Synchronizacja danych między Comarch ERP Altum a systemami zewnętrznymi lub wewnętrznymi instancjami (np. centrala – oddziały) może ulegać awariom powodującym niespójność informacji w całym ekosystemie IT firmy. Niezauważone błędy synchronizacji prowadzą do poważnych problemów operacyjnych. Specjalizujemy się w diagnozie i naprawie wszelkich problemów z synchronizacją danych w środowiskach Altum.
Przyczyny awarii synchronizacji
Awarie synchronizacji najczęściej wynikają z: problemów sieciowych (przerwa w połączeniu między synchronizowanymi środowiskami), blokad transakcyjnych w bazie danych (deadlock przy próbie zapisu zsynchronizowanych danych), konfliktów wersji danych (ten sam rekord zmieniony w obu synchronizowanych systemach równocześnie), przepełnienia kolejki synchronizacji (nagromadzenie zaległych rekordów przy długotrwałej awarii) lub błędów walidacji (dane poprawne w systemie źródłowym, nieprawidłowe w docelowym).
Narzędzia diagnostyczne
Diagnozujemy synchronizację na kilku poziomach: analizujemy logi komponentu synchronizacyjnego (liczba zsynchronizowanych rekordów, błędy, czas przetwarzania), sprawdzamy kolejkę synchronizacji (zaległe rekordy), analizujemy blokady bazy danych przez DMV (sys.dm_exec_requests, sys.dm_os_waiting_tasks) i testujemy synchronizację ręczną wybranego rekordu dla izolacji problemu.
Naprawa i zapobieganie
Po zidentyfikowaniu przyczyny naprawiamy problem: usuwamy blokady, rozwiązujemy konflikty danych (decydujemy, która wersja jest wiodąca), odblokowujemy zapełnioną kolejkę i uruchamiamy ponowną synchronizację. Wdrażamy monitoring automatycznie wykrywający zatrzymanie synchronizacji i alertujący operatorów przed narastaniem zaległości powyżej bezpiecznego progu.