| Termin | Definicja |
|---|---|
| Widok msdb.dbo.sysjobservers | Widok msdb.dbo.sysjobservers zawiera informacje o przypisaniu zadań do serwerów docelowych. Widok msdb.dbo.sysjobservers w SQL ServerWidok Nazwa widoku może prowadzić do nieporozumienia, ponieważ w codziennej pracy spotyka się również inne obiekty związane z zadaniami agenta. Za opis zadania odpowiada przede wszystkim Widok msdb.dbo.sysjobservers a przypisanie zadańNajważniejszym zastosowaniem widoku jest ustalenie, do jakiego serwera lub instancji odnosi się dane zadanie. W środowisku lokalnym wynik może wydawać się prosty, ponieważ większość zadań jest związana z bieżącą instancją. W konfiguracji wieloserwerowej znaczenie rośnie, gdyż jedno zadanie może być rozpatrywane w kontekście serwera głównego oraz serwerów docelowych. Taki model pozwala rozdzielić miejsce zarządzania zadaniem od miejsca jego wykonania. Podczas analizy należy pamiętać, że przypisanie nie oznacza jeszcze, że zadanie zakończyło się powodzeniem, działa zgodnie z oczekiwaniami albo jest aktywne w harmonogramie. Informacja o powiązaniu nie zastępuje danych z historii uruchomień, statusu zadania ani konfiguracji poszczególnych kroków. Do sprawdzenia rezultatu wykonania przydatny jest widok W porównaniu z widokiem zawierającym definicje zadań Widok msdb.dbo.sysjobservers i typowe problemy diagnostyczneJednym z częstych problemów jest błędna interpretacja pustego albo nieoczekiwanego wyniku. Brak wiersza nie musi oznaczać uszkodzenia zadania. Może wynikać z tego, że zadanie jest analizowane w innej instancji, że użyto nieprawidłowej bazy Inny problem pojawia się po migracji lub odtworzeniu bazy. Identyfikatory zadań, nazwy instancji i powiązania z miejscami docelowymi mogą nie odpowiadać wcześniejszemu środowisku. Samo przeniesienie definicji zadania nie gwarantuje odtworzenia całej konfiguracji agenta. Po zmianach warto sprawdzić nie tylko obecność zadania w Problematyczne bywa także porównywanie wyników bez uwzględnienia czasu. Widoki systemowe pokazują stan konfiguracji w chwili zapytania, podczas gdy historia może dotyczyć wcześniejszego układu. Jeżeli zadanie zostało przeniesione, przemianowane lub przypisane ponownie, bieżący widok i starsze wpisy historii mogą opisywać różne etapy działania. Z tego powodu przy diagnozie należy zapisać moment wykonania zapytań i porównywać dane z kilku powiązanych obiektów. Widok msdb.dbo.sysjobservers — praktyczne wskazówki zapytańOdczyt można rozpocząć od prostego połączenia widoku z Takie zapytanie warto traktować jako punkt wyjścia, a nie gotowy raport kontrolny. Najpierw należy obejrzeć dostępne kolumny w konkretnej wersji SQL Server, ponieważ zakres oraz znaczenie pól mogą zależeć od wydania i sposobu konfiguracji agenta. Nie powinno się zakładać, że każda kolumna będzie miała identyczną wartość w środowisku lokalnym i wieloserwerowym. Przy porównywaniu instancji przydatne jest filtrowanie po Dobrym zwyczajem jest wykonywanie odczytów w sposób niezmieniający danych. Widoki systemowe powinny służyć do obserwacji, porównań i przygotowania diagnozy. Modyfikowanie tabel systemowych bezpośrednio nie jest właściwą metodą administracji. Zmiany konfiguracji zadań należy przeprowadzać przez obsługiwane procedury systemowe, SQL Server Management Studio albo inne narzędzie administracyjne, a przed zmianą zachować opis bieżącego ustawienia. Kiedy sprawdzać widok msdb.dbo.sysjobserversAnalizę tego widoku warto rozpocząć wtedy, gdy zadanie istnieje, lecz wykonuje się w nieoczekiwanym miejscu, nie pojawia się na właściwej instancji albo po migracji nie zachowuje się tak jak wcześniej. Przydatne jest również sprawdzenie relacji, gdy zmieniono nazwę instancji, odtworzono bazę Do serwisu warto zgłosić się wtedy, gdy analiza konfiguracji SQL Server łączy się z problemami sprzętowymi komputera, niestabilnym działaniem systemu, błędami nośnika danych albo trudnościami z dostępem do środowiska administracyjnego. Warszawskie Pogotowie Komputerowe 24/7 zajmuje się wsparciem przy problemach komputerowych w Warszawie. Przed przekazaniem sprzętu dobrze przygotować opis objawów, moment pojawienia się problemu, informacje o ostatnich zmianach oraz bezpieczną kopię danych. W przypadku zadań SQL Server przydatne są także fragmenty komunikatów błędów, nazwa używanej instancji i informacja, czy problem dotyczy jednego zadania, czy większej grupy. Jeżeli problem ogranicza się do interpretacji danych w |