Skip to main content

Utwórz alert za pomocą agenta programu SQL Server

Technology Tuesday: Google Wave (November, 2009) (Kwiecień 2025)

Technology Tuesday: Google Wave (November, 2009) (Kwiecień 2025)
Anonim

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.

  1. otwarty SQL Server Management Studio i połączyć się z serwerem bazy danych, na którym chcesz utworzyć alert.
  2. Rozwiń folder Agent serwera SQL, klikając raz na "+"ikona po lewej stronie folderu.
  3. Kliknij prawym przyciskiem myszy Alerty folder i wybierz Nowy alert z wyskakującego menu.
  4. Wpisz opisową nazwę swojego alertu w polu Imię pole tekstowe.
  5. 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).
  6. Podaj szczegółowe informacje wymagane przez serwer SQL, takie jak konkretny tekst zawarty w raporcie zdarzenia i parametry alertów dotyczących kondycji.
  7. Kliknij Odpowiedź ikona w Nowy alert okna Wybierz stronę szkło.
  8. Jeśli chcesz wykonać zadanie agenta serwera SQL po pojawieniu się alertu, kliknij przycisk Wykonaj zadanie pole wyboru i wybierz zadanie z rozwijanego menu.
  9. 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.
  1. 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'