Monitoring and Responding to Events
SQL Server Agent może monitorować i automatycznie odpowiadać na zdarzenia, takich jak wiadomości od SQL Server, warunki dotyczące wydajności i zdarzeń Instrumentacja zarządzania Windows (WMI).
W tej sekcji
Defining Alerts
Zawiera informacje dotyczące nazewnictwa alert i wybierając zdarzenia lub warunki wydajności, na które odpowiedział alertów.Creating a User-Defined Event
Zawiera informacje dotyczące tworzenia zdarzenia inne niż te, które są wstępnie zdefiniowane przez SQL Server.Viewing, Modifying, and Deleting Alerts
Zawiera informacje dotyczące przeglądania zawartości alertów i modyfikowania ich właściwości.Defining Operators
Zawiera informacje dotyczące tworzenia aliasów dla administratorów SQL Server Agent umożliwia wysyłanie powiadomień, gdy zadania nie powiedzie się lub została wykonana pomyślnie.Viewing and Modifying Operators
Zawiera informacje o wyświetlaniu użytkownikom, którzy są skojarzone z określonych podmiotów gospodarczych i sposobu modyfikacji, który znajduje się w aliasy operator.Alerting Operators
Zawiera informacje dotyczące konfigurowania powiadamiania operatorów w odpowiedzi na alerty.Copying Operators or Alerts to Other Servers
Zawiera informacje o generowanie skryptu języka Transact-SQL, aby skopiować alerty oraz podmiotów gospodarczych z jednego serwera.
Informacje dotyczące monitorowania i odpowiada na zdarzenia
Automatyczne odpowiedzi na zdarzenia są nazywane alerty.Alert można zdefiniować na jedno lub więcej zdarzeń, aby określić sposób SQL Server Agent odpowiedzieć na ich wystąpienia. Alert może reagować zdarzenie powiadamiania przez administratora lub uruchomione zadanie lub jedno i drugie.Alert można również przesłać dalej zdarzenie w dzienniku aplikacji systemu Microsoft Windows na innym komputerze.Na przykład można określić, że operator natychmiast powiadamiany, gdy wystąpi zdarzenie 19 wskaźnik ważności.Definiując alertów, bazy danych administratorzy mogą bardziej efektywnie monitorowania i zarządzania SQL Server.
SQL Server Agenta tylko reaguje na zdarzenia, dla którego alert został zdefiniowany.Metoda, SQL Server Agent używany do monitorowania zdarzeń zależy od typu zdarzenie.
Gdy SQL Server Alert agenta jest zdefiniowany dla licznika wydajności SQL Server Agent monitoruje bezpośrednio licznika wydajności. zdarzenie usługi WMI, SQL Server Agent rejestruje kwerendę zdarzeń dla zdarzeń WMI.
Odpowiadanie na wiadomości SQL Server, SQL Server Agent monitoruje w dzienniku aplikacji systemu Windows. SQL Server Agent tylko może odpowiadać na wiadomości, które pojawiają się w tym dzienniku.Domyślnie program SQL Server rejestruje następujące komunikaty o błędach w dzienniku aplikacji systemu Windows:
Wskaźnik ważności 19 lub wyższej sysmessages komunikaty o błędach.
Jeśli chcesz również rejestrować sysmessages określonych błędów, które mają niższe niż 19 ważności, należy wykonać procedurę sp_altermessage przechowywane do wyznaczenia błędy, takie jak "" zawsze rejestrowane".
Instrukcja RAISERROR wszystkie wywoływane za pomocą składni WITH dziennik.
Za pomocą instrukcji RAISERROR WITH dziennik jest zalecanym sposobem zapisu w dzienniku aplikacji systemu Windows z wystąpienie programu SQL Server.Aby uzyskać więcej informacji o instrukcja RAISERROR zobacz Using RAISERROR.
Wszystkie zdarzenie aplikacji jest rejestrowane za pomocą xp_logevent.
Uwaga
Rejestrowanie zdarzeń aplikacji angażuje miejsca w dzienniku i może spowodować przekroczenie maksymalnego rozmiaru dziennika aplikacji systemu Windows.Upewnij się, że maksymalny rozmiar dziennika aplikacji systemu Windows jest wystarczająco duży, aby uniknąć utraty informacji zdarzeń programu SQL Server.
Kiedy SQL Server Dzienniki wiadomości, SQL Server Usługa agenta porównuje wiadomości, porównując alertów, zdefiniowane przez SQL Server Administrator.
Niezależnie od urządzenie źródłowe zdarzeń SQL Server Usługa agenta odpowiada na zdarzenie, wykonując zadania określone we wpisie dla zdarzenia.