Analiza komunikatów i logów błędów
Diagnozę rozpoczynamy od analizy komunikatów błędów – zarówno wyświetlanych przez Symfonię, jak i zapisywanych w dziennikach zdarzeń Windows (Event Viewer). Logi aplikacji, logi systemu i logi Symfonii często zawierają kody błędów i ślad stosu wywołań, które precyzyjnie wskazują na przyczynę problemu. Na tej podstawie kierujemy dalsze kroki diagnostyczne.
Błędy bazy danych jako najczęstsza przyczyna
Uszkodzenie bazy danych jest jedną z najczęstszych przyczyn niestabilnego działania Symfonii. Dla bazy SQL Server uruchamiamy DBCC CHECKDB, aby wykryć błędy spójności i – jeśli to możliwe – automatycznie je naprawić. Dla bazy Pervasive/PSQL używamy butil -stat i butil -rebuild. Po naprawie integralności bazy danych testujemy ponownie, czy błędy ustąpiły.
Naprawa instalacji Symfonii
Jeśli przyczyną błędów jest uszkodzona instalacja programu (skasowane pliki, błędy rejestru, konflikty bibliotek DLL), uruchamiamy naprawę instalacji przez Panel sterowania lub ponowną instalację programu. Ważne jest, aby przed reinstalacją wykonać backup bazy danych i plików konfiguracyjnych, tak aby naprawa instalacji nie wymagała ponownego konfigurowania programu od zera.
Konflikty z oprogramowaniem antywirusowym
Programy antywirusowe mogą blokować lub zwalniać działanie Symfonii, szczególnie przy dostępie do plików bazy danych lub sieciowych zasobów danych. Sprawdzamy logi antywirusa pod kątem zablokowanych działań Symfonii i konfigurujemy wykluczenia – katalogu danych i katalogu instalacji programu – w ustawieniach antywirusa.
Eskalacja do producenta
Jeśli błąd wynika z błędu w samym oprogramowaniu (bug), konieczna jest eskalacja do wsparcia technicznego Sage. Pomagamy zebrać pełną dokumentację błędu (logi, zrzuty ekranu, opis kroków prowadzących do błędu) i zgłosić problem do producenta, a następnie przetestować dostarczoną przez Sage poprawkę lub aktualizację.
Pełny zakres pomocy przy programach Symfonia opisaliśmy na osobnej stronie: Symfonia: serwis programu, naprawa bazy danych i migracja.