Baza Symfonii Handel rośnie z każdym wystawionym dokumentem. Po kilku latach pracy listy otwierają się wolniej, raporty liczą się coraz dłużej, a przy większej liczbie użytkowników program potrafi zawiesić się na kilkanaście sekund. To zwykle nie awaria, lecz brak konserwacji bazy.
Optymalizujemy bazę tak, aby czasy pracy wróciły do stanu z pierwszych miesięcy użytkowania.
Pomiar przed zmianami
Zapisujemy czasy otwierania kluczowych list, generowania raportów i zapisu dokumentu. Bez tego nie da się wykazać, czy optymalizacja przyniosła efekt, czy tylko zmieniła odczucia użytkowników.
Konserwacja bazy
Przebudowujemy indeksy, aktualizujemy statystyki i sprawdzamy spójność bazy. Przy bazach zaniedbanych przez lata sam ten krok potrafi skrócić czasy pracy wielokrotnie.
Ustawienia serwera
Dostosowujemy przydział pamięci, model odzyskiwania i rozmieszczenie plików bazy oraz sprawdzamy, czy zadania nocne nie nakładają się na godziny pracy.
Konserwacja cykliczna
Ustawiamy zadania wykonujące konserwację automatycznie. Jednorazowa optymalizacja działa kilka miesięcy, po czym problem wraca — dlatego zawsze zostawiamy harmonogram.
Archiwizacja starszych danych
Gdy baza obejmuje kilkanaście lat sprzedaży, sama konserwacja nie wystarcza. Wtedy proponujemy wydzielenie danych archiwalnych, tak aby codzienna praca odbywała się na mniejszym zbiorze, a historia pozostała dostępna do wglądu.
Sprzęt
Wskazujemy też, kiedy problem leży po stronie sprzętu — najczęściej dysku talerzowego pod bazą — bo w takim przypadku żadna optymalizacja nie da trwałego efektu.