Monitorowanie i reagowanie na zdarzenia
SQL ServerAgenta można monitorować i automatycznie odpowiadać na zdarzenia, takich jak wiadomości z SQL Server, warunki dotyczące wydajności i Instrumentacja zarządzania Windows (Instrumentacja zarządzania Windows) zdarzeń.
W tej sekcji
Definiowanie alertów
Zawiera informacje dotyczące nazewnictwa alert i wybierając zdarzenia lub warunki wydajności, które odpowiadają alertów.Tworzenie zdarzenia zdefiniowane przez użytkownika
Zawiera informacje dotyczące tworzenia zdarzenia innych niż te, które są wstępnie zdefiniowane przez SQL Server.Wyświetlanie, modyfikowanie i usuwanie alertów
Zawiera informacje dotyczące wyświetlania zawartości alertów i modyfikowania ich właściwości.Definiowanie operatorów
Zawiera informacje dotyczące tworzenia aliasów dla administratorów SQL Server agenta można używać do wysyłania powiadomień, gdy zadania nie powiedzie się lub powiodła.Wyświetlanie i modyfikowanie operatorów
Zawiera informacje o wyświetlaniu użytkowników, którzy są skojarzone z określonych podmiotów gospodarczych i sposobu modyfikacji, który znajduje się w aliasach operator.Operatorzy alertów
Zawiera informacje dotyczące konfigurowania powiadomień podmiotom w odpowiedzi na alerty.Kopiowanie operatorów lub alerty do innych serwerów
Zawiera informacje dotyczące generowania skryptu języka Transact-SQL, kopiowanie alerty i operatorów z jednego serwera.
Monitorowanie i reagowanie na zdarzenia — informacje
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 administratora lub uruchomione zadanie lub oba.Alert może również przekazywać zdarzenie w dzienniku aplikacji systemu Microsoft Windows na innym komputerze.Na przykład można określić, że operator niezwłocznie powiadamiany, gdy wystąpi zdarzenie ważności 19.Definiując alerty, administratorów baz danych można bardziej efektywnego monitorowania i zarządzania SQL Server.
SQL Server Agent tylko reaguje na zdarzenia, dla których zdefiniowano alert.Metoda, SQL Server Agent używany do monitorowania zdarzeń zależy od typu zdarzenie.
Gdy SQL Server Agent alert jest zdefiniowany dla licznika wydajności SQL Server bezpośrednio Agent monitoruje licznika wydajności.zdarzenie usługi WMI SQL Server Agent rejestruje kwerendę zdarzeń dla zdarzeń WMI.
Odpowiedzi na wiadomości z SQL Server, SQL Server Agent monitoruje można aplikacji systemu WindowsSQL Server Agent tylko może odpowiadać na komunikaty wyświetlane w tym dzienniku.Domyślnie program SQL Server rejestruje następujące komunikaty w dzienniku aplikacji systemu Windows:
Wskaźnik ważności 19 lub wyższej sysmessages błędy.
Jeśli chcesz także rejestrować specyficzne sysmessages błędów, które mają ważności niższej niż 19, użyj sp_altermessage procedura składowana do wyznaczenia błędów, takie jak "zawsze rejestrowane".
Instrukcja RAISERROR wszystkie wywoływane przy użyciu składni z dziennika.
Za pomocą instrukcji RAISERROR Z dziennika jest zalecany sposób zapisu w dzienniku aplikacji systemu Windows z wystąpienie programu SQL Server.Aby uzyskać więcej informacji o instrukcja RAISERROR, zobacz Za pomocą instrukcji RAISERROR.
Każda aplikacja zdarzenie , jest rejestrowany przy użyciu xp_logevent.
Ostrzeżenie
Rejestrowanie zdarzeń aplikacji zużywają miejsce dziennika i może spowodować, że dziennik aplikacji systemu Windows, przekracza maksymalny rozmiar.Upewnij się, że maksymalny rozmiar dziennika aplikacji systemu Windows jest wystarczająco duża, aby uniknąć utraty SQL Server zdarzenie informacji.
Gdy SQL Server dzienników wiadomości, SQL Server usługa agenta porównuje wiadomooci, porównując alerty zdefiniowane przez SQL Server administratora.
Niezależnie od źródło zdarzeń SQL Server Usługa agenta odpowiada zdarzenie, wykonując zadania określone w alert dla zdarzenie.