Praca wielu użytkowników z Symfonią Handel przez sieć komputerową generuje specyficzne problemy: błędy blokowania rekordów, utraty połączenia z bazą danych, konflikty przy jednoczesnej modyfikacji tego samego dokumentu. Diagnozujemy i naprawiamy problemy sieciowe wpływające na Symfonię Handel, zapewniając stabilną i szybką współpracę wszystkich stanowisk w firmie handlowej.
Typowe błędy pracy w sieci
Najczęstsze błędy pracy w sieci z Symfonią Handel to: komunikaty "rekord zablokowany przez innego użytkownika" uniemożliwiające edycję dokumentu, utrata połączenia z bazą danych przy chwilowych zakłóceniach sieci, timeouty przy generowaniu raportów przez wolne łącze do serwera, błędy jednoczesnego zapisu przez dwóch użytkowników tego samego dokumentu, oraz niemożność otwarcia firmy przez wszystkich użytkowników przy wyczerpaniu licencji sieciowej.
Diagnoza problemów sieciowych
Diagnozujemy problemy sieciowe na kilku poziomach. Na poziomie sieci fizycznej: mierzymy opóźnienia (ping do serwera), przepustowość (iperf lub SpeedTest LAN), szukamy błędów ramek w logach przełącznika. Na poziomie protokołu: sprawdzamy, czy port silnika bazy (3351 dla Pervasive, 1433 dla SQL Server) jest dostępny z każdej stacji roboczej. Na poziomie aplikacji: analizujemy logi Symfonii Handel pod kątem błędów połączenia i ich częstotliwości.
Naprawa problemów z blokowaniem rekordów
Rekord "zawieszony" przez użytkownika, który odszedł od komputera bez zamknięcia dokumentu, blokuje pracę innym. Konfigurujemy timeout automatycznego zwalniania blokad dla nieaktywnych sesji, usuwamy "osierocone" blokady po awarii stacji roboczej (przez konsolę administracyjną silnika bazy lub restart serwisu Pervasive/SQL Server), i wdrażamy mechanizm informowania użytkownika blokującego o tym, że ktoś oczekuje na dokument.
Konfiguracja timeoutów połączeń
Zbyt krótkie timeouty powodują utraty połączenia przy wolnych operacjach, zbyt długie – marnotrawią zasoby serwera przez utrzymywanie "martwych" sesji. Konfigurujemy timeout połączenia w ustawieniach silnika bazy (Pervasive PSQL: Communication Protocol Timeout, SQL Server: Remote Query Timeout), w konfiguracji sieciowej NIC (Keep-Alive dla TCP) oraz w zaporze sieciowej (Stateful Firewall Timeout dla połączeń SQL). Dostosowujemy parametry do charakteru sieci firmy.
Optymalizacja sieci dla Symfonii Handel
Symfonia Handel oparta na Pervasive/PSQL jest "chattier" niż SQL Server – generuje więcej małych pakietów sieciowych. To sprawia, że opóźnienie sieci (latencja) ma większy wpływ niż przepustowość. Zalecamy i wdrażamy sieć przewodową Gigabit Ethernet dla stanowisk intensywnie korzystających z Symfonii, wyłączamy WiFi jako medium dla kas fiskalnych (krytyczna stabilność), konfigurujemy QoS na przełączniku priorytetyzując ruch do serwera Symfonii.
Monitorowanie sieci i wczesne ostrzeganie
Problemy sieciowe często eskalują stopniowo – od sporadycznych spowolnień do regularnych awarii. Wdrażamy monitoring sieci wykrywający trendy pogorszenia: ciągły ping do serwera z alertem przy utracie pakietów lub wzroście latencji powyżej progu, monitoring zużycia łącza, licznika błędów CRC na portach przełącznika. Wczesne ostrzeżenie umożliwia zapobiegawcze działanie przed wystąpieniem awarii produkcyjnej.