Definiowanie alertów
Zdarzenia generowane przez SQL Server i wprowadzona w Microsoft można aplikacji systemu WindowsSQL Server Agent odczytuje dziennik aplikacji i porównuje zdarzenia zapisywane tam alertów, które zostały zdefiniowane.Gdy SQL Server Agent znajdzie dopasowanie, on fires alert, który jest automatyczne odpowiedzi na zdarzenie.Oprócz monitorowania SQL Server zdarzenia, SQL Server agenta można również monitorować warunki wydajności i Instrumentacja zarządzania Windows (Instrumentacja zarządzania Windows) zdarzeń.
Aby zdefiniować alert, należy określić:
Nazwa alert.
Stan wydajności lub zdarzenie wyzwalające alert.
Akcja, SQL Server Agent podejmuje się w odpowiedzi na zdarzenie lub wydajności warunek.
Nazywanie Alert
Każdy alert musi mieć nazwę.Alert nazwy muszą być unikatowe w obrębie wystąpienie SQL Server i może być dłuższa niż 128 znaków.
Wybierając typ zdarzenia
Alert reaguje zdarzenie określonego typu.Alerty odpowiedzieć na następujące zdarzenie typów:
SQL Server zdarzenia
SQL Server warunki realizacji
Zdarzenia usługi WMI
Typ zdarzenie określa parametry, które można określić dokładne zdarzeń.
Określanie SQL Server zdarzeń
Można określić alert w odpowiedzi na jedno lub więcej zdarzeń.Aby określić zdarzenia, które alert należy używać następujących parametrów:
Numer błędu
SQL Server Agent fires alert po wystąpieniu błędu.Na przykład można określić numer błędu 2571 odpowiedzieć na nieautoryzowane próby wywołania polecenia konsoli bazy danych (DBCC).
Poziom ważności
SQL Server Agent fires alert po wystąpieniu błędu ważności szczególnych.Na przykład może określić poziom ważności 15 odpowiedzi na błędy składni w instrukcji Transact-SQL.
Baza danych
SQL Server Agent fires alert, tylko w przypadku, gdy wystąpi zdarzenie w konkretnej bazy danych.Opcja ta dotyczy oprócz błąd poziom liczby lub wagi.Na przykład wystąpienie zawiera jedną bazę danych używanych do produkcji i jedna baza danych jest używany w raportach, można zdefiniować alert, który odpowiada błędy składniowe w produkcyjnej bazie danych tylko.
Tekst zdarzenia
SQL Server Agent fires alert, gdy określonego zdarzenie zawiera ciąg tekstowy określonego w komunikacie zdarzeń.Na przykład można zdefiniować alert, który odpowiada wiadomości zawierające nazwę konkretnej tabela lub ograniczenie.
Wybranie stanu wydajności
Można określić alert w odpowiedzi na wydajność określonego warunku.W tym przypadek określić licznika wydajności do monitorowania próg alertu i zachowanie licznika muszą pokazywać, jeśli alert ma nastąpić.Aby zestaw warunku wydajność, należy zdefiniować następujące elementy na SQL Server agenta Ogólne strona Alert nowej lub Właściwości alertu okno dialogowe:
Obiekt
Obiekt jest obszar wydajności do monitorowania.
Licznik
Licznik jest atrybut obszaru monitorowania.
Wystąpienie
SQL Server Wystąpienie definiuje określone wystąpienie atrybut monitorowanych (jeśli ma zastosowanie).
Alert, jeśli licznik i wartości
Próg dla alertu i zachowanie, która wywołuje alert.Próg jest liczbą.Zachowanie jest z następujących: spada poniżej, staje się równa, lub rośnie powyżej numer określony dla wartości.Wartość jest liczbą określającą warunek licznika wydajności.Na przykład, aby zestaw alert wystąpi dla obiektu wydajności SQLServer:Locks po Czas oczekiwania blokady przekracza 30 minut, należy wybrać wzrośnie powyżej i określić 30 jako wartość.
Inny przykład może określić, że dla obiektu wydajności pojawia się alert SQLServer:Transactions , gdy ilość wolnego miejsca w tempdb spadnie poniżej 1000 KB.Aby zestaw , należy wybrać licznik wolnego miejsca w tempdb (KB), spadnie poniżeji wartość z 1000.
Ostrzeżenie
Wydajność próbkowane są dane okresowo, co może prowadzić do małego opóźnienia (kilka sekund) między osiągnięcia progu i wystąpienia alert przystawki Wydajność.
Wybranie zdarzenia WMI
Można określić, że alert występować w odpowiedzi na określone zdarzenie WMI.Wybierz zdarzenie WMI, należy zdefiniować następujące na SQL Server agenta Ogólne strona Alert nowej lub Właściwości alertu okno dialogowe:
Przestrzeń nazw
SQL ServerAgent rejestruje się jako klient WMI do obszaru nazw WMI, dostarczanych do kwerendy dla zdarzeń.
Zapytanie
SQL ServerAgent używa Instrumentacja zarządzania Windows do identyfikacji określonego zdarzenie instrukcja języka kwerend (WQL).
Łącza do typowych zadań są następujące:
Aby utworzyć alert, na podstawienumer komunikatu
Aby utworzyć alert, oparte na poziomy ważności
Aby utworzyć alert, na podstawie WMI zdarzeń
Aby zdefiniować odpowiedź alert
Aby utworzyć komunikat o błędzie zdarzenie zdefiniowane przez użytkownika
Aby zmodyfikować komunikat o błędzie zdarzenie zdefiniowane przez użytkownika
Aby usunąć komunikat o błędzie zdarzenie zdefiniowane przez użytkownika
Aby wyłączyć lub uaktywnić alert