Dlaczego Navireo zwalnia? Pięć miejsc, które sprawdzamy najpierw
Wolne listy dokumentów i zawieszające się okna rzadko mają jedną przyczynę. Tak wygląda nasza kolejność diagnozy.
Skarga brzmi zwykle tak samo: „rano jeszcze działało, a po południu lista dokumentów otwiera się minutę”. Zanim ktokolwiek zaproponuje nowy serwer, warto sprawdzić kilka rzeczy po kolei.
1. Blokady w bazie danych
Jeśli spowolnienie pojawia się przy jednoczesnej pracy wielu osób, pierwszym podejrzanym są blokady. Długa transakcja jednego użytkownika potrafi zatrzymać pracę wszystkich pozostałych. Sprawdzamy, kto kogo blokuje i jakie zapytanie za tym stoi.
2. Brakujące indeksy
Tabele dokumentów rosną z każdym rokiem. Zapytanie, które przy kilku tysiącach rekordów było szybkie, przy kilkuset tysiącach zaczyna czytać całą tabelę. SQL Server sam podpowiada brakujące indeksy, ale nie każda podpowiedź jest warta wdrożenia.
3. Pamięć i dysk serwera
- czy SQL Server ma ustawiony limit pamięci i zostawia coś systemowi,
- czy pliki bazy i dziennika leżą na szybkich dyskach,
- czy kopia zapasowa nie uruchamia się w godzinach pracy.
4. Rozszerzenia i integracje
Własne dodatki w Sferze i usługi synchronizacji potrafią obciążać bazę bardziej niż użytkownicy. Warto sprawdzić, jak często się uruchamiają i czy nie trzymają otwartych transakcji.
5. Sieć
Na koniec, ale nie zawsze najmniej ważna: sieć. Uszkodzony kabel albo przeciążony przełącznik daje objawy bardzo podobne do wolnej bazy. Dlatego mierzymy także czas odpowiedzi z perspektywy stanowiska.
Najdroższe rozwiązanie – nowy serwer – rzadko jest pierwszym, które trzeba wdrożyć.
Jeśli rozpoznajesz te objawy u siebie, napisz do nas. Zaczniemy od pomiarów.