Program księgowo-magazynowy, który zaczyna działać wyraźnie wolniej niż jeszcze kilka miesięcy temu, to sygnał, że rośnie baza danych albo pojawił się problem z infrastrukturą sieciową czy sprzętową. Zignorowanie tego objawu prowadzi zwykle do coraz częstszych zawieszeń i frustracji pracowników.
Spowolnienie pracy programu firmowego rzadko ma jedną przyczynę. Zazwyczaj to kombinacja rosnącej z czasem bazy danych, przestarzałego sprzętu serwerowego, wolnej sieci lokalnej oraz braku regularnej konserwacji bazy (reindeksacji, defragmentacji). Im więcej dokumentów i kontrahentów gromadzi firma przez lata, tym bardziej odczuwalne stają się te ograniczenia.
Najczęstsze przyczyny spowolnienia
Warto przeanalizować poniższą listę, aby wskazać, który element najbardziej obciąża system.
- Baza danych nie była reindeksowana ani optymalizowana od dłuższego czasu.
- Serwer bazy danych ma za mało pamięci RAM w stosunku do rozmiaru bazy.
- Sieć lokalna działa na starych switchach 100 Mb/s zamiast 1 Gb/s.
- Dysk, na którym leży baza, to wolny HDD zamiast dysku SSD.
- W tle działa program antywirusowy skanujący w czasie rzeczywistym plik bazy danych.
- Zbyt wiele stanowisk pracuje jednocześnie przy niedoszacowanej wersji serwera SQL (np. Express z limitem RAM).
Proste działania poprawiające wydajność
Część usprawnień można wdrożyć stosunkowo szybko i bez dużych kosztów: dodanie wyjątku dla plików bazy w antywirusie, przeniesienie bazy na dysk SSD, regularne wykonywanie reindeksacji i czyszczenia logów transakcyjnych oraz aktualizacja sterowników karty sieciowej. W programach typu Comarch Optima czy Insert warto też sprawdzić ustawienia bufora i cache klienta bazy danych.
Kiedy potrzebna jest rozbudowa infrastruktury
Jeśli mimo optymalizacji program nadal działa wolno, prawdopodobnie sprzęt serwerowy nie nadąża za rosnącymi wymaganiami – szczególnie przy większej liczbie stanowisk pracujących równocześnie. W takiej sytuacji pomaga audyt infrastruktury IT, który wskaże, czy wystarczy rozbudowa pamięci RAM i wymiana dysku na SSD, czy konieczna jest migracja na nowy, mocniejszy serwer.
