Baza danych WAPRO Mag z biegiem lat pracy może zawierać zbędne dane: zduplikowane kartoteki, anulowane dokumenty robocze, osierocone rekordy i niepotrzebne logi. Nadmiarowe dane spowalniają program i utrudniają pracę użytkownikom. Profesjonalne czyszczenie bazy danych przywraca optymalną wydajność i porządek w danych handlowych firmy.
Diagnostyka stanu bazy danych
Przed przystąpieniem do czyszczenia serwisant przeprowadza diagnostykę bazy danych: analiza rozmiaru tabel (które tabele zajmują najwięcej miejsca), identyfikacja zduplikowanych rekordów w kartotekach kontrahentów i towarów, sprawdzenie liczby dokumentów w poszczególnych stanach (zatwierdzone, anulowane, robocze), analiza fragmentacji indeksów. Wyniki diagnostyki stanowią podstawę planu czyszczenia.
Usuwanie zduplikowanych kontrahentów
Duplikaty w kartotece kontrahentów powstają przy braku kontroli unikalności NIP podczas ręcznego wprowadzania danych lub importu. Serwisant identyfikuje duplikaty przy użyciu zapytań SQL (kontrahenci z tym samym NIP lub identyczną nazwą), scala duplikaty przez przepisanie powiązanych dokumentów na jeden rekord i usuwa zbędne. Scalanie musi być przeprowadzone ostrożnie, aby nie utracić historii transakcji.
Archiwizacja starych dokumentów
Dokumenty z poprzednich lat, choć niezbędne do archiwum, zbędnie obciążają aktywną bazę danych. WAPRO Mag oferuje możliwość archiwizacji dokumentów starszych niż określona data do osobnej bazy archiwalnej. Archiwalna baza jest tylko do odczytu i zachowuje pełną historię transakcji. Główna baza, pozbawiona wieloletnich danych, pracuje znacznie wydajniej.
Optymalizacja indeksów SQL Server
Indeksy w bazie SQL Server fragmentują się z czasem, co spowalnia wykonywanie zapytań. Serwisant przeprowadza przebudowę indeksów (REBUILD) lub reorganizację (REORGANIZE) dla tabel WAPRO Mag. Przebudowa indeksów jest operacją intensywną zasobowo – powinna być przeprowadzana podczas przestoju lub w nocy. Po przebudowie indeksów wydajność zapytań SQL i ogólna szybkość programu znacząco wzrasta.
Czyszczenie logów i plików tymczasowych
Plik dziennika transakcji SQL Server (LDF) może rosnąć do ogromnych rozmiarów jeśli nie jest prawidłowo zarządzany. Serwisant konfiguruje model odtwarzania bazy (Simple lub Full z regularnym backupem dziennika) i przeprowadza jednorazowe skurczenie pliku LDF (SHRINKFILE). Usuwa też zbędne pliki tymczasowe WAPRO Mag i czyści foldery tymczasowe SQL Server.
Weryfikacja integralności po czyszczeniu
Po każdej operacji czyszczenia bazy serwisant uruchamia DBCC CHECKDB sprawdzające integralność bazy danych. Dodatkowo uruchamia wewnętrzne narzędzie weryfikacyjne WAPRO Mag sprawdzające spójność danych handlowych. Czyszczenie bazy jest dokumentowane – serwisant sporządza raport zawierający listę wykonanych operacji, usunięte liczby rekordów i wyniki weryfikacji integralności.