Zoptymalizowane konfiguracje Firebird
Kolekcja zoptymalizowanych plików konfiguracyjnych Firebird dla typowych problemów z wydajnością. Preferuj Kalkulator Konfiguracji dla bieżących instalacji; pliki do pobrania poniżej służą głównie jako odniesienie oraz dla przestarzałych wersji Firebird.
Firebird 3 (pliki referencyjne do pobrania)
Te pliki są przechowywane jako odniesienie. Dla nowych lub aktualizowanych wdrożeń Firebird 3 preferuj Kalkulator Konfiguracji. Jeśli nadal chcesz plik statyczny, wybierz architekturę poniżej.
SuperServer
Wybierz SuperServer, jeśli masz jedną główną bazę danych i opcjonalnie 2-5 mniejszych (mniej obciążonych) baz na tym samym serwerze. Skonfiguruj każdą bazę w databases.conf.
- RAM 8-12 GB · 3 bazy danych · tylko 64-bit firebird.conf · databases.conf
- RAM 16-32 GB · 3 bazy danych · tylko 64-bit firebird.conf · databases.conf
SuperClassic
Wybierz SuperClassic, jeśli masz wiele baz danych na serwerze (około 10 do 1000), są one w przybliżeniu równo obciążone, a Twoja aplikacja jest stabilna (brak komunikatów „Abnormal termination” w firebird.log). SuperClassic zwykle daje lepszą kontrolę nad pamięcią sortowania i wydajnością niż Classic.
- RAM 8-12 GB · 10+ baz danych · do 150 połączeń łącznie · tylko 64-bit firebird.conf
- RAM 16-32 GB · 10+ baz danych · do 300 połączeń łącznie · tylko 64-bit firebird.conf
Classic
Wybierz Classic, jeśli masz wiele baz danych (około 10 do 1000), które mogą być niestabilne, lub jeśli używasz 32-bitowych UDF.
Firebird 2.5 (pliki referencyjne do pobrania)
Te pliki są przechowywane jako odniesienie i dla starszych wdrożeń. Dla Firebird 2.5 możesz również wygenerować konfigurację za pomocą Kalkulatora Konfiguracji.
SuperServer
Wybierz SuperServer, jeśli masz 1-2 bazy danych z lekkim obciążeniem (1-3 jednocześnie aktywnych użytkowników, do około 20 użytkowników łącznie) i ograniczonymi zasobami sprzętowymi.
SuperClassic Zalecany dla Firebird 2.5
Wybierz SuperClassic dla stabilnych aplikacji (brak komunikatów „Abnormal termination” w firebird.log).
- RAM 8-12 GB · do 150 połączeń łącznie · tylko 64-bit firebird.conf
- RAM 16-32 GB · do 300 połączeń łącznie · tylko 64-bit firebird.conf
Classic
Wybierz Classic, jeśli Twoje aplikacje mają problemy ze stabilnością lub używasz 32-bitowych UDF.
Jak postępować
- Pobierz pliki konfiguracyjne dla swojej wersji Firebird.
- Skopiuj je do folderu Firebird, zmień nazwę na
firebird.conf(orazdatabases.conf, jeśli jest dostarczony), a następnie uruchom ponownie Firebird. Rozłącz wszystkich aktywnych użytkowników przed ponownym uruchomieniem. - Jeśli zamierzasz zmienić architekturę (na przykład SuperServer → SuperClassic), najpierw przeczytaj dokumentację Firebird dotyczącą tej zmiany.
Dla wszystkich architektur upewnij się, że nie nadpisujesz wartości buforów stron w stronie nagłówkowej bazy danych.
Uruchom gstat -h nazwabazy i potwierdź, że Page buffers ma wartość 0. Jeśli jest ustawiona na inną wartość, zresetuj ją za pomocą:
gfix -buff 0
Ważne
- Zawsze zmieniaj nazwę i zachowaj kopię oryginalnego
firebird.conforaz, dla Firebird 3.0,databases.conf. - Dla Firebird 3.0 zawsze przeglądaj
databases.conf. Powinien zawierać tylko wartości, które jawnie ustawiłeś - i powinieneś rozumieć, dlaczego je ustawiłeś. - Ustawienia z
firebird.confstosują się jako domyślne do wszystkich aktywnych baz danych na serwerze;databases.conf(Firebird 3.0+) może je nadpisać. - Nie zapominaj o ogólnym dostrojeniu systemu operacyjnego - zobacz krótką listę kontrolną wydajności bazy danych.
Jeśli potrzebujesz konfiguracji dopasowanej do Twojego środowiska dla najlepszej możliwej wydajności lub jeśli problemy pozostaną po zastosowaniu pliku z tej kolekcji, skontaktuj się z nami, aby uzyskać spersonalizowane wsparcie optymalizacyjne.
Przestarzałe / wycofane wersje: Firebird 1.5, 2.0, 2.1
Pliki poniżej są przeznaczone tylko dla przestarzałych wersji Firebird. Nadal je udostępniamy jako odniesienie, ale zdecydowanie zalecamy migrację do nowoczesnej wersji Firebird i korzystanie z Kalkulatora Konfiguracji dla Firebird 5, 4, 3 lub 2.5.
| Wersja Firebird | Opis | Pobierz |
|---|---|---|
| Firebird 1.5 | SuperServer 32-bit | firebird_15_superserver.conf |
| Classic 32-bit | firebird_15_classic.conf | |
| Firebird 2.0 | SuperServer 32-bit | firebird_20_superserver.conf |
| Classic 32-bit | firebird_20_classic.conf | |
| Firebird 2.1 | SuperServer 32-bit | firebird_21_superserver_32bit.conf |
| SuperServer 64-bit | firebird_21_superserver_64bit.conf | |
| Classic 32-bit | firebird_21_classic_32bit.conf | |
| Classic 64-bit | firebird_21_classic_64bit.conf |