Baza danych Rachmistrza GT rośnie z każdym rokiem eksploatacji – nowe wpisy KPiR, dokumenty VAT, akta środków trwałych. Przy dużych bazach, szczególnie obsługujących wiele firm (biura rachunkowe), można zaobserwować wydłużanie się czasu generowania zestawień rocznych i deklaracji PIT. Optymalizacja bazy Firebird przywraca szybkość działania sprzed kilku lat eksploatacji.
Narzędzia optymalizacyjne Firebird
Serwer Firebird dostarcza kilka narzędzi optymalizacyjnych dedykowanych dla bazy Rachmistrza GT: operacja sweep (gfix -sweep) usuwa porzucone wersje rekordów pozostałe po zakończonych transakcjach, operacja validate (gfix -v) weryfikuje integralność bazy i wskazuje uszkodzenia, a pełna optymalizacja przez cykl backup-restore (gbak) tworzy nową, zdefragmentowaną kopię bazy bez "dziur" po usuniętych rekordach.
Cykl backup-restore jako metoda defragmentacji
Najbardziej efektywną metodą optymalizacji bazy Firebird jest cykl backup-restore: wykonujemy pełne archiwum aktualnej bazy przez gbak -b, a następnie przywracamy ją do nowego pliku przez gbak -r. Przywrócona baza jest kompaktowa – nie zawiera "dziur" po usuniętych rekordach i ma przebudowane indeksy. Efektem jest często 20-40% redukcja rozmiaru pliku bazy i wyraźne przyspieszenie działania programu.
Archiwizacja starych lat w biurach rachunkowych
Biura rachunkowe obsługujące wielu klientów często mają bardzo duże bazy z danymi za wiele lat. Stare zamknięte lata podatkowe (starsze niż wymagany okres przechowywania) można przenieść do oddzielnej bazy archiwalnej, zmniejszając rozmiar bazy roboczej. Przed archiwizacją upewniamy się, że wszystkie dane za archiwizowany rok są kompletne i że nie toczą się żadne postępowania podatkowe za ten rok.
Optymalizacja konfiguracji serwera Firebird
Parametry serwera Firebird (plik firebird.conf) mają wpływ na wydajność operacji na bazie. Dostosowujemy kluczowe parametry: DefaultDbCachePages (bufor stron danych w RAM), MaxConnections (maksymalna liczba połączeń) i inne, do charakterystyki serwera i wzorca użycia Rachmistrza GT. Zmiany konfiguracji testujemy przed wdrożeniem na produkcji.
Optymalizujemy bazy danych Rachmistrza GT – przyspieszamy pracę programu i redukujemy rozmiar bazy. Zapraszamy do kontaktu, jeśli generowanie zestawień i deklaracji zajmuje niepokojąco dużo czasu.