Z upływem czasu baza danych Insert Rachmistrza nexo rośnie, fragmentuje się i może wykazywać symptomy spowolnienia – wolniejsze otwieranie programu, dłuższe generowanie raportów, opóźnienia przy zapisie dokumentów. Optymalizacja bazy danych, zarówno SQLite jak i SQL Server, przywraca wydajność porównywalną z nową instalacją. Nasz serwis przeprowadza profesjonalną optymalizację baz Rachmistrza nexo bez ryzyka utraty danych.
Symptomy nieoptymalnej wydajności bazy Rachmistrza nexo
Typowe oznaki, że baza wymaga optymalizacji:
- Otwieranie list dokumentów (KPiR, rejestry VAT) trwa znacznie dłużej niż wcześniej
- Generowanie raportów miesięcznych lub rocznych zajmuje kilka minut
- Wyszukiwanie kontrahentów lub dokumentów jest wolne
- Zapisywanie dokumentów powoduje widoczne opóźnienie
- Wysokie obciążenie procesora lub dysku podczas normalnych operacji
Optymalizacja bazy SQLite Rachmistrza nexo
Dla instalacji jednostanowiskowych z bazą SQLite stosujemy:
- VACUUM – polecenie defragmentujące i minimalizujące rozmiar pliku bazy:
PRAGMA vacuum - ANALYZE – aktualizacja statystyk optymalizatora zapytań:
PRAGMA analysis_limit = 400; ANALYZE - WAL mode – konfiguracja trybu Write-Ahead Log dla lepszej wydajności zapisów:
PRAGMA journal_mode = WAL - Cache size – dostosowanie rozmiaru pamięci podręcznej SQLite do dostępnej pamięci RAM
- Synchronous mode – optymalizacja trybu synchronizacji zapisu (z zachowaniem bezpieczeństwa danych)
Optymalizacja bazy SQL Server Rachmistrza nexo
Dla instalacji sieciowych z SQL Server wykonujemy:
- Rebuild indeksów – przebudowa sfragmentowanych indeksów tabel:
ALTER INDEX ALL ON [tabela] REBUILD - Update Statistics – aktualizacja statystyk optymalizatora:
UPDATE STATISTICS [tabela] - Shrink – odzyskanie wolnego miejsca z pliku bazy (ostrożnie – tylko gdy uzasadnione)
- Konfiguracja pamięci SQL Server – ograniczenie maksymalnej pamięci SQL Server, by nie zagłodzić systemu operacyjnego
- Czyszczenie procedur cache – odświeżenie planów wykonania zapytań
- Analiza wolnych zapytań – identyfikacja zapytań o najdłuższym czasie wykonania przez SQL Server Profiler lub DMV
Czynniki wpływające na wydajność Rachmistrza nexo
Poza bazą danych, na wydajność programu wpływają również:
- Szybkość dysku – SSD znacznie przewyższa HDD przy operacjach bazodanowych
- Ilość RAM – szczególnie dla SQL Server; zalecamy minimum 4 GB RAM dedykowane dla serwera SQL
- Sieć (dla instalacji sieciowej) – opóźnienia sieciowe bezpośrednio przekładają się na czas odpowiedzi aplikacji
- Liczba danych – bazy z wieloma latami danych są naturalnie wolniejsze; archiwizacja starych lat przyspiesza pracę
Kiedy skontaktować się z serwisem?
Zgłoś się do nas, gdy praca z Rachmistrzu nexo jest wyraźnie wolniejsza niż rok temu, a sprzęt komputerowy nie zmienił się. Przeprowadzimy audyt wydajności i optymalizację bazy danych.