Defining Alerts
Zdarzenia generowane przez SQL Server oraz zawartych Microsoft W dzienniku aplikacji systemu Windows. SQL Server Agent odczytuje dziennik aplikacji i porównuje zdarzenia tam zapisywane do alertów, które zostały zdefiniowane.Kiedy SQL Server Agent znajdzie dopasowanie, to uruchomieniu alert, który jest w postaci zautomatyzowane odpowiedzi na zdarzenie. Oprócz monitorowania SQL Server zdarzenia, SQL Server Agenta można również monitorować wydajność warunki i zdarzenia Instrumentacja zarządzania Windows (WMI).
Aby zdefiniować alert, należy określić:
Nazwa alert.
zdarzenie Lub stan wydajności, która ma wyzwalać alert.
Akcja, SQL Server Agent zajmuje w odpowiedzi na zdarzenie lub stan wydajności.
Nadawanie nazw alert
Każdy alert musi mieć nazwę.Alert nazwy muszą być unikatowe w obrębie wystąpienie SQL Server a może być dłuższa niż 128 znaków.
Wybieranie typu zdarzenie
Alert reaguje zdarzenie określonego typu.Alerty odpowiedzieć na następujące typy zdarzeń:
SQL Server zdarzenia
SQL Server warunki realizacji
Zdarzenia usługi WMI
Typ zdarzenie określa parametry, które służy do określania dokładnych zdarzenie.
Określanie zdarzenie typu programu SQL Server
Można określić alert w odpowiedzi na jedno lub więcej zdarzeń.Aby określić zdarzenia, która wyzwala alert, należy użyć następujących parametrów:
Numer błędu
SQL Server Agent uruchamiany alert po wystąpieniu określonego błędu.Na przykład można określić numer błędu 2571 odpowiedzieć na nieautoryzowane próby wywołania polecenia DBCC (Database Console).
Poziom ważności
SQL Server Agent uruchomieniu alert, gdy wystąpi błąd, wszelkie ważności określonych.Na przykład można określić poziom ważności 15 odpowiedzi na błędy składni w instrukcji języka Transact-SQL.
Database
SQL Server Agent uruchamiany alert tylko po wystąpieniu zdarzenia w konkretnej bazy danych.Opcja ta dotyczy oprócz poziom błędu numer lub wskaźnik ważności.Na przykład jeśli wystąpienie zawiera jedną bazę danych, który jest używany do produkcji i jednej bazy danych, który jest używany w raportach, można zdefiniować alert, który odpowiada na błędy składni w produkcyjnej bazie danych tylko.
Tekst zdarzenie
SQL Server Agent uruchamiany alert gdy określonego zdarzenie zawiera ciąg tekstowy określonej w oknie komunikatu zdarzenie.Na przykład można zdefiniować alert, który odpowiada na wiadomości zawierające nazwę określoną tabelą lub określonym ograniczeniem.
Wybieranie warunku wydajności
Można określić alert w odpowiedzi na wydajność określonego warunku.W takim przypadek należy określić licznika wydajności do monitorowania, progi dla alertu, a także zachowanie, które licznika musi wykazać, jeśli alert ma występować.Aby ustawić warunek, wydajność, należy zdefiniować następujące elementy na SQL Server Agent Ogólne stronaNowy alert or the Właściwości alertu , okno dialogowe:
Obiekt
Obiekt jest obszarem wydajności do monitorowania.
Licznik
Licznik jest atrybut obszaru monitorowania.
Wystąpienie
The SQL Server wystąpienie defines the specific wystąpienie (if any) of the atrybut to be monitored.
Powiadom, jeśli licznika and Wartość
Progi dla alertów i działanie, która wywołuje alert.Próg jest liczbą.To zachowanie jest jednym z następujących czynności: falls below, staje się równa, or wzrośnie powyżej numer, określony dla wartości.The Value is a number that describes the performance condition counter.Na przykład, aby zestaw alert wystąpi dla obiektu wydajności SQLServer:Locks when the Czas oczekiwania blokada przekracza 30 minut, powinien wybrać wzrośnie powyżej and Określ 30, które value.
Inny przykład użytkownik może określić, że alert wystąpi dla obiektu wydajności SQLServer:Transactions , gdy ilość wolnego miejsca w tempdb spadnie poniżej 1000 KB.Aby ustawić to, czy wybrać licznik Ilość wolnego miejsca w tempdb (KB), spada poniżej,and a Wartość of 1000.
Uwaga
Dane dotyczące wydajności jest pobrane okresowo, co może prowadzić do małego opóźnienia (kilka sekund) między próg osiągnięcia i wystąpienia alertu wydajności.
Zaznaczenie WMI zdarzenie
Można określić, że alert występują w odpowiedzi na określone zdarzenie WMI.Wybierz zdarzenie WMI, należy zdefiniować następujące na SQL Server Agent Ogólne stronaNowy alert or the Właściwości alertu , okno dialogowe:
Obszar nazw
SQL Server Agent rejestruje jako klient usługi WMI do obszaru nazw WMI, która znajduje się na kwerendę dla zdarzeń.
Query
SQL Server Agent używa instrukcja Windows Management Instrumentacji Query Language (WQL), pod warunkiem że w celu identyfikacji określonego zdarzenie.
Łącza do typowych zadań są następujące: