SQL Server Agent umożliwia automatyczne powiadamianie administratorów baz danych, gdy wystąpią nietypowe okoliczności. Ten potężny mechanizm ostrzegania umożliwia 24-godzinne monitorowanie wydajności bazy danych bez obsady 24-godzinnego centrum operacyjnego.
Ogólne wymagania dotyczące definiowania alarmu
Aby zdefiniować alert, potrzebujesz pewnych podstawowych informacji, w tym:
- Nazwa alertu - Nazwy alertów muszą być unikalne w SQL Server. Nie mogą mieć więcej niż 128 znaków.
- Wydarzenie który uruchamia alert - typ zdarzenia określa używane parametry. Trzy typy alertów to zdarzenia programu SQL Server, warunki wydajności programu SQL Server i zdarzenia Instrumentacji zarządzania Windows.
- Akcja że SQL Server Agent przyjmuje, gdy zdarzenie zostanie wyzwolone. Każdemu alertowi można przypisać jeden z dwóch typów alertów: Wykonanie zadania agenta SQL Server i / lub Powiadomienie operatora.
Konfiguracja alertów SQL Server krok po kroku
Te instrukcje dotyczą SQL Server 2005 i nowszych.
- otwarty SQL Server Management Studio i połączyć się z serwerem bazy danych, na którym chcesz utworzyć alert.
- Rozwiń folder Agent serwera SQL, klikając raz na "+"ikona po lewej stronie folderu.
- Kliknij prawym przyciskiem myszy Alerty folder i wybierz Nowy alert z wyskakującego menu.
- Wpisz opisową nazwę swojego alertu w polu Imię pole tekstowe.
- Wybierz typ alertu z rozwijanego menu. Do wyboru są warunki wydajności programu SQL Server, takie jak obciążenie procesora i wolne miejsce na dysku, zdarzenia programu SQL Server, takie jak błędy krytyczne, błędy składni i problemy ze sprzętem oraz zdarzenia Instrumentacji zarządzania Windows (WMI).
- Podaj szczegółowe informacje wymagane przez serwer SQL, takie jak konkretny tekst zawarty w raporcie zdarzenia i parametry alertów dotyczących kondycji.
- Kliknij Odpowiedź ikona w Nowy alert okna Wybierz stronę szkło.
- Jeśli chcesz wykonać zadanie agenta serwera SQL po pojawieniu się alertu, kliknij przycisk Wykonaj zadanie pole wyboru i wybierz zadanie z rozwijanego menu.
- Aby powiadomić operatorów bazy danych po pojawieniu się alertu, kliknij przycisk Powiadom operatorów zaznacz pole wyboru, a następnie wybierz operatorów i typy powiadomień z siatki.
- Kliknij dobrze aby utworzyć alert.
Dodawanie alertów za pomocą języka Transact-SQL
Począwszy od SQL Server 2008, można również dodawać alerty przy użyciu języka Transact-SQL. Użyj tej składni od Microsoft:
sp_add_alert @name =
, @message_id = message_id
, @severity = dotkliwość
, @enabled = włączone
, @delay_between_responses = delay_between_responses
, @notification_message = 'notification_message'
, @include_event_description_in = include_event_description_in
, @database_name = 'baza danych'
, @event_description_keyword = 'event_description_keyword_pattern'
, @job_name = 'job_name'
, @raise_snmp_trap = raise_snmp_trap
, @performance_condition = 'performance_condition'
, @category_name = "kategoria"
, @wmi_namespace = 'wmi_namespace'
, @wmi_query = 'wmi_query'