Firebird zarządzanie

Z wiki.groszek.pl
Przejdź do nawigacji Przejdź do wyszukiwania

Szablon:Robocza

Serwer bazy danych Firebird

  • Procesor. Jeśli serwer posiada kilka fizycznych procesorów lub procesor wielordzeniowy, instalujemy Firebirda w wersji Classic Server (lub SuperClassic dla >= Firebirda 2.5). Monitorujemy obciążenia procesora, może okazać się, że będzie konieczna wymiana CPU na wydajniejszy,
  • Dysk twardy,
    • Plik z bazą danych najlepiej jeśli jest umieszczony na dedykowanym dysku. Dla dużych danych macierz RAID lub dyski SSD. Można plik bazy umieścić bezpośrednio w pamięci RAM (w Linuksie montowanie przez fstab, w Windowsie dodatkowe programy) i włączyć shadowing/rsync,
    • Zabezpieczamy dostęp do pliku bazy danych nie udostępniając dysku i/lub pliku.
  • Sieć:
    • Zapora sieciowa. Firebird korzysta z portu TCP/IP 3051. Jeśli są duże opóźnienia w dostepie do bazy, można wyłączyć chwilowo zaporę,
    • Wydajność sieci sprawdzamy poprzez polecenie ping do serwera Firebirda z parametrem -l 8192. Opóźnienie nie powinno być większe niż 2 ms. Przykład:
ping -l 8192 192.168.1.2
  • Oprogramowanie:
    • Program antywirusowy jeśli serwer Windows. Dodaje serwera firebirda do zaufanych aplikacji. Skanowanie pliku bazy danych może również wpłynąć na wydajność (wykluczamy lokalizację),
    • Aktualny system operacyjny wraz z aktualnym sterownikami,
    • Okresowo przeglądamy logi serwera dostępne w pliku Firebird.log
    • Aliasy bazy Firebird.

Narzędzia administracyjne

Konsola

  • isql - Interactive SQL,
  • gbak and gsplit,
  • gbak - Firebird kopia zapasowa i przywracanie,
  • nbackup - przyrostowe kopie zapasowe,
  • nbak - moduł wsparcia silnika bazy danych,
  • gsec - zarządzanie użytkownikami,
  • gfix - różne parametry, naprawa,
  • gstat - statystyki,
  • fbtracemgr - interaktywny wiersz poleceń do wykonywania komend i skryptów DDL i DDM.

Graficzny interfejs użytkownika

  • FlameRobin (Open Source, dla Windowsa, Linuksa, OS X and FreeBSD),
  • IBExpert (wersja do użytku niekomercyjnego za darmo),
  • DB Workbench,
  • EMS SQL Management Studio,
  • Firebird Development Studio.

Firebird usługi

  • ibmgr - Windowsowy program do zarządzania serwerem bazy danych,
  • fbguard - usługa the Firebird Guardian,
  • fbserver - aktualna usługa the Firebird Superserver database,
  • fb_inet_server.exe - usługa the Firebird Classic database,
  • fbmgr - dotyczy tylko Linkuksa: uruchamia i wyłącza demona Firebirda,
  • fbsvcmgr - wprowadzone w Firebird 2.1; dostarcza wiersz poleceń dla Services API,
  • instsvc - konfiguracja usługi,
  • instreg - ustawienia paremtrów rejestru.

Operacja Firebirda

gbak

gfix

gfix -sweep

sweep

gstat