W systemach rozproszonych – HermesSQL działający w kilku oddziałach, synchronizujący się z centralną bazą lub z systemem e-commerce – błędy synchronizacji mogą skutkować rozbieżnymi stanami towarów, zduplikowanymi dokumentami lub utratą zamówień. Diagnostyka i naprawa błędów synchronizacji wymaga zrozumienia całej architektury przepływu danych.
Nasz serwis naprawia błędy synchronizacji danych w środowiskach HermesSQL, niezależnie od tego, czy chodzi o synchronizację między oddziałami, z systemem e-commerce czy z zewnętrznym systemem FK.
Rodzaje synchronizacji w środowiskach HermesSQL
HermesSQL może być elementem różnych topologii synchronizacji danych:
- Synchronizacja między centralą a oddziałami – baza główna i bazy oddziałowe
- Synchronizacja z platformą e-commerce – zamówienia, stany, ceny
- Synchronizacja z systemem FK – dokumenty handlowe do księgowości
- Synchronizacja z mobilnymi agentami handlowymi – zamówienia od klientów w terenie
Diagnostyka błędów synchronizacji
Diagnozę zaczynamy od identyfikacji, które dane nie synchronizują się poprawnie. Analizujemy logi mechanizmu synchronizacji, sprawdzamy stan kolejki dokumentów oczekujących na synchronizację i weryfikujemy połączenie sieciowe między synchronizowanymi systemami.
Typowe przyczyny błędów: naruszenie klucza obcego (próba synchronizacji dokumentu, do którego brakuje powiązanej kartoteki), przekroczenie limitu czasowego połączenia, zmiana struktury bazy po aktualizacji jednego z systemów bez aktualizacji drugiego, błędne mapowanie pól.
Naprawa i nadrabianie zaległości
Po zidentyfikowaniu i usunięciu przyczyny błędu uruchamiamy ponowną synchronizację danych, które nie zostały zsynchronizowane. Weryfikujemy kompletność i poprawność zsynchronizowanych rekordów, sprawdzamy brak duplikatów i spójność stanów po obu stronach synchronizacji.