| Termin | Definicja |
|---|---|
| Historia agentów | Historia agentów to zapis przeszłej aktywności procesów replikacji SQL Server, ułatwiający diagnostykę problemów. Zakres informacji zapisanych w historii agentów SQL ServerHistoria agentów w SQL Server oznacza przede wszystkim zapis wykonania zadań obsługiwanych przez SQL Server Agent. W przypadku replikacji mogą to być zadania uruchamiające lub nadzorujące pracę agenta migawki, agenta dystrybucji albo agenta scalania, zależnie od zastosowanego typu replikacji. Sam wpis historii nie jest kopią danych replikowanych między bazami. Jest metadanymi opisującymi przebieg zadania: czas rozpoczęcia, czas trwania, wynik, numer kroku oraz komunikat diagnostyczny. Informacje o historii zadań są przechowywane w bazie systemowej Odczytywanie wyniku i czasu wykonania zadaniaHistoria SQL Server Agent zapisuje datę i godzinę w postaci liczbowej, dlatego bezpośredni odczyt kolumn Kolumna Do przeglądania historii można użyć procedury systemowej Historia agentów a diagnoza problemów replikacjiW replikacji SQL Server historia zadań pomaga odtworzyć kolejność zdarzeń. Powtarzające się niepowodzenia agenta dystrybucji mogą wskazywać na problem z dostarczeniem poleceń z bazy dystrybucyjnej do subskrybenta. Błędy agenta migawki mogą pojawiać się podczas tworzenia plików migawki lub przygotowywania danych dla subskrypcji. W replikacji scalającej historia agenta może ujawnić problemy występujące przy synchronizacji zmian oraz podczas wykonywania kolejnych prób. Sam komunikat z historii nie zawsze rozstrzyga przyczynę awarii. Należy porównać jego treść z godziną wystąpienia błędu, czasem trwania zadania i numerem kroku, a następnie sprawdzić stan odpowiednich baz, połączenie między instancjami SQL Server, uprawnienia konta używanego przez agenta oraz dostęp do lokalizacji plików. Warto także odróżnić błąd trwały od chwilowego: pojedyncza nieudana próba zakończona sukcesem po automatycznym ponowieniu ma inne znaczenie niż seria identycznych komunikatów przy każdym uruchomieniu. Historia agentów nie zastępuje dzienników szczegółowych poszczególnych agentów replikacji ani danych monitoringu replikacji. Jeżeli komunikat w Porządkowanie zapisów i bezpieczna interpretacja historiiHistoria zadań jest utrzymywana w bazie Przed usunięciem danych warto zachować informacje potrzebne do porównań, w szczególności identyfikator zadania, datę wykonania, status, czas trwania, numer kroku i komunikat. Nie należy ręcznie modyfikować tabel systemowych Przy diagnostyce laptopa lub komputera PC podłączonego do środowiska korzystającego z SQL Server pierwszym krokiem powinno być ustalenie, czy problem dotyczy samego systemu Windows, połączenia z instancją SQL Server, usługi SQL Server Agent, konfiguracji zadania czy procesu replikacji. Dopiero później historia agentów może zostać użyta do potwierdzenia czasu wystąpienia i powtarzalności błędu. Neutralna, techniczna interpretacja wpisów ogranicza ryzyko pomylenia awarii zadania z awarią całej instancji lub utratą danych. |