Optymalizacja
W celu poprawy wydajności można wykonać optymalizację bazy danych programu. Optymalizacje wykonuje się w panelu administracyjnym RhoAdmin (dawniej ModusAdmin).
W zależności od wielkości bazy danych oraz konfiguracji komputera proces optymalizacji może potrwać nawet kilkadziesiąt minut.
Prędkość działania serwera Firebird w znacznym stopniu zależy od systemu operacyjnego na którym jest zainstalowany. Baza firebird od samego początku była dedykowana na systemy Linux, dlatego tez pracuje na nim o wiele szybciej niż na systemie Windows.
http://www.eightforums.com/tutorials/37681-network-adapter-nic-enable-disable-windows.html Windows
- pobranie nazw połączeń sieciowych
- netsh interface show interface
- wyłączenie karty sieciowej z lini poleceń
- netsh interface set interface „Wireless Network Connection” Disable
- netsh interface set interface „Local Area Connection” Disable
- włączenie karty sieciowej z lini poleceń
- netsh interface set interface „Wireless Network Connection” Enable
- netsh interface set interface „Local Area Connection” Enable
- lub tez
- net start dot3svc
- net stop dot3svc
wmic path win32_networkadapter where index=index-number call enable
For example: wmic path win32_networkadapter where index=2 call enable
wmic path win32_networkadapter where index=index-number call disable
For example: wmic path win32_networkadapter where index=2 call disable
Optymalizacja automatyczna
W celu poprawy wydajności systemu oraz zachowania spójności bazy danych należy regularnie wykonać optymalizację bazy danych programu (najlepiej codziennie). Operacja ta, może odbywać się automatycznie jako zadanie cyklicznie wykonywane przez system operacyjny.
Optymalizacja automatyczna nie jest rekomendowana przez RHO Software, powinna być wykonywana ręcznie po wcześniejszym sprawdzeniu czy do bazy danych nie ma ustanowionych połączeń.
Procedura optymalizacji
Aby wykonać optymalizację bazy danych systemu, należy uruchomić program gbak.exe o ustalonej przez nas porze dnia. Program gbak domyślnie znajduje sie w katalogu
C:\Program files\Firebird\Firebird_2_5\bin
Proces optymalizacji składa się z dwóch etapów. Pierwszy to utworzenie kopii bazy danych, a drugi to przywrócenie danych z kopii do bazy danych. Z tego powodu konieczne są do przeprowadzenia dwa zadania w harmonogramie zadań.
Polecenie do utworzenia kopii bazy danych:
gbak -v -t -user SYSDBA -password "masterkey" C:\Modus\db\start.fdb C:\backup\backup.bak
Bardzo ważną sprawą jest zablokowanie dostępu do połączenia użytkowników do bazy danych, gdy przeprowadzany jest proces przywracania danych z kopii do bazy danych, można to zrobić za pomocą polecenia:
gfix -shut -tran 240 -user SYSDBA -password "masterkey" C:\Modus\db\start.fdb
Polecenie do przywrócenia danych z kopii:
gbak -r o -v -user SYSDBA -password "masterkey" C:\backup\backup.bak C:\Modus\db\start.fdb
Gdzie:
- „masterkey” to domyślne hasło bazy danych dla użytkownika SYSDBA
- C:\Modus\db\start.fdb to ścieżka do bazy danych systemu
- C:\backup\backup.bak to ścieżka do utworzenia pliku kopii
- 240 - liczba minut zablokowania bazy danych
Optymalizacja automatyczna - przykład dla systemu Windows
- Proszę pobrać plik optymalizacja.bat
- Edytować pobrany plik klikając na niego prawym przyciskiem myszy i wybierając Edytuj
- Zamienić dane w pliku na dane odpowiadające Państwa firmie i zapisać (hasło, ścieżka bazy danych itp)
- Umieścić plik w katalogu bin Firebirda (domyślnie - C:\Program files\Firebird\Firebird_2_5\bin\)
- Korzystając z dowolnego programu do harmonogrowania zadań wybrać plik i ustawić datę jego wykonania.
Aby uruchomić Harmonogram zadań przy użyciu interfejsu systemu Windows
- Kliknij przycisk Start.
- Kliknij polecenie Panel sterowania.
- Kliknij opcję System i konserwacja.
- Kliknij folder Narzędzia administracyjne.
- Kliknij dwukrotnie ikonę Harmonogram zadań.
Aby utworzyć zadanie podstawowe przy użyciu interfejsu systemu Windows
- Jeśli Harmonogram zadań nie jest otwarty, uruchom go.
- Znajdź i kliknij folder zadania w drzewie konsoli, w którym chcesz utworzyć zadanie.
- W okienku akcji kliknij pozycję Utwórz zadanie podstawowe.
- Postępuj zgodnie z instrukcjami wyświetlanymi w kreatorze tworzenia zadania podstawowego.
++++Krok 1|
++++
++++Krok 2|
++++
++++Krok 3|
++++
++++Krok 4|
++++
++++Krok 5|
++++
++++Krok 6|
++++
++++Krok 7|
++++