Udostępnij za pośrednictwem


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:

Aby utworzyć alert, na podstawie liczby wiadomości

Aby utworzyć alert, oparte na poziomy ważności

Aby utworzyć alert, w zależności od zdarzeń WMI

Aby zdefiniować odpowiedzi na alerty

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

See Also

Reference