Udostępnij za pośrednictwem


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ć 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

Zobacz także

Odwołanie