Comarch ERP XL – optymalizacja wydajności bazy danych

Comarch ERP XL – optymalizacja wydajności bazy danych

W środowiskach z dużą bazą danych Comarch ERP XL (setki GB, miliony dokumentów) optymalizacja wydajności SQL Server jest kluczem do utrzymania płynności pracy. Zaniedbana baza przez lata eksploatacji traci wydajność ze względu na fragmentację indeksów i nagromadzone dane statystyk.

Diagnostyka wydajności – identyfikacja wąskich gardeł

Narzędzia SQL Server do diagnostyki wydajności: DMV (Dynamic Management Views) – szczególnie sys.dm_exec_query_stats i sys.dm_db_index_usage_stats – pozwalają zidentyfikować najkosztowniejsze zapytania i najczęściej używane indeksy. SQL Server Profiler lub Extended Events umożliwiają rejestrowanie długo trwających zapytań w czasie rzeczywistym. Identyfikacja TOP 10 najkosztowniejszych zapytań to punkt startowy każdej optymalizacji.

Przebudowa i reorganizacja indeksów

Fragmentacja indeksów jest główną przyczyną spowolnienia zapytań po dłuższej eksploatacji bazy. Zalecana praktyka: indeksy o fragmentacji 5–30% reorganizuj (ALTER INDEX ... REORGANIZE), indeksy o fragmentacji powyżej 30% przebuduj (ALTER INDEX ... REBUILD). W Comarch ERP XL przebudowę indeksów najlepiej wykonywać w oknie serwisowym (np. w nocy), gdyż operacja blokuje tabele (w starszych wersjach SQL Server) lub powoduje wzrost I/O.

Aktualizacja statystyk

Statystyki informują optymalizator zapytań SQL Server o rozkładzie danych w tabelach. Nieaktualne statystyki prowadzą do wyboru nieoptymalnych planów zapytań, co drastycznie spowalnia pracę. Polecenie UPDATE STATISTICS NazwaBazyXL uruchamia aktualizację dla wszystkich obiektów bazy. SQL Server Agent może automatyzować tę operację jako zadanie nocne.

Konfiguracja pamięci SQL Server

SQL Server domyślnie próbuje zajmować całą dostępną pamięć RAM serwera, co może szkodzić innym procesom (np. aplikacji serwera XL działającej na tym samym hoście). Należy ustawić parametry Min Server Memory i Max Server Memory przez sp_configure lub Management Studio, rezerwując co najmniej 10–20% RAM dla systemu operacyjnego i innych procesów.

Archiwizacja i czyszczenie starych danych

Bazy XL z wieloletnim historycznym danymi osiągają rozmiary znacznie utrudniające operacje. Comarch ERP XL oferuje mechanizm archiwizacji dokumentów – przeniesienia starych zamkniętych dokumentów do bazy archiwalnej. Archiwizacja zmniejsza rozmiar operacyjnej bazy i przyspiesza zapytania dotyczące bieżących danych. Archiwizacja powinna być zaplanowana i przetestowana na środowisku testowym przed uruchomieniem produkcyjnym.

Serwis laptopów i komputerów

Naprawa laptopów i komputerów stacjonarnych – Warszawa i okolice. Serwis na miejscu oraz dojazd do klienta.

22 378 46 39

Obszar działania

Warszawa – wszystkie dzielnice – oraz sąsiednie miejscowości. Sprzęt przyjmujemy w serwisie, dojeżdżamy też do domu i do firmy.

Strona główna