Comarch ERP Optima działa wolno? Otwieranie listy dokumentów trwa zbyt długo, przewijanie jest oporne, a generowanie zestawień blokuje pracę całego biura? Spowolnienia mogą mieć różne przyczyny – zarówno po stronie serwera SQL, jak i stacji roboczej. Poniżej prezentujemy systematyczny plan ich diagnozowania i eliminowania.
Diagnoza – czy problem leży po stronie serwera czy klienta
Pierwsza diagnoza polega na sprawdzeniu, czy spowolnienia dotyczą wszystkich użytkowników jednocześnie czy tylko wybranych. Jeżeli wszyscy narzekają na powolność – problem jest najprawdopodobniej po stronie serwera SQL lub sieci. Jeżeli tylko jeden użytkownik – szukaj przyczyn na jego stacji roboczej. W SSMS sprawdź widok dynamiczny sys.dm_exec_requests, by zobaczyć aktualnie wykonywane długie zapytania SQL.
Problemy po stronie stacji roboczej
Na stacji roboczej przyczyną spowolnień Optimy może być: niewystarczająca ilość RAM (minimum 4 GB, zalecane 8 GB), wolny dysk HDD (rozważ wymianę na SSD), obciążenie procesora przez inne programy (antywirus skanujący katalog Optimy), wersja .NET Framework nieoptymalna dla danej wersji programu. Sprawdź też, czy na stacji nie działają procesy w tle pobierające pasmo sieciowe (Windows Update, synchronizacje chmury).
Długo trwające zapytania SQL – identyfikacja i optymalizacja
W SQL Server Management Studio uruchom Monitor aktywności (Activity Monitor) lub zapytanie:
SELECT TOP 10 total_elapsed_time/execution_count AS avg_time, text
FROM sys.dm_exec_query_stats
CROSS APPLY sys.dm_exec_sql_text(sql_handle)
ORDER BY avg_time DESC;
Wynik pokaże najwolniejsze zapytania. Zapytania na tabelach dokumentów (CDN.TraNag, CDN.TraElem) bez właściwych indeksów są typową przyczyną wolnych list dokumentów w Optima.
Spowolnienia sieci w środowisku wielostanowiskowym
W sieciach lokalnych LAN spowolnienie Optimy może wynikać z problemów infrastruktury sieciowej: kolizji pakietów, zbyt niskiej przepustowości przełącznika, wadliwego kabla sieciowego lub przeciążonego routera. Sprawdź prędkość łącza poleceniem iperf lub narzędziem LAN Speed Test. Comarch ERP Optima przesyła między klientem a serwerem stosunkowo duże pakiety danych przy otwieraniu list dokumentów – wolne łącze (poniżej 100 Mbps) może być odczuwalnym wąskim gardłem.
Ustawienia programu wpływające na wydajność
W konfiguracji Optimy (Narzędzia → Konfiguracja Systemu) warto sprawdzić: liczbę pozycji wyświetlanych na listach (zmniejszenie z 500 do 100 rekordów znacząco przyspiesza ładowanie), włączone filtry domyślne na listach dokumentów, skonfigurowane raporty i zestawienia uruchamiane automatycznie przy starcie. Wyłączenie nieużywanych modułów i ograniczenie uprawnień użytkowników do koniecznego minimum również redukuje obciążenie systemu.