Udostępnij za pośrednictwem


sp_help_alert (języka Transact-SQL)

Raportuje informacje na temat alertów dla serwera.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_help_alert [ [ @alert_name = ] 'alert_name' ] 
     [ , [ @order_by = ] 'order_by' ] 
     [ , [ @alert_id = ] alert_id ] 
     [ , [ @category_name = ] 'category' ] 
     [ , [ @legacy_format = ] legacy_format ]

Argumenty

  • [ @ alert_name =] 'alert_name"
    Nazwa alert .alert_nameis nvarchar(128).Jeśli alert_name jest nieokreślona, informacje o wszystkich alertów jest zwracany.

  • [ @ order_by =] 'order_by"
    Porządek sortowania dla wyniki.order_byjest sysname, domyślna wartość N 'name".

  • [ @ alert_id =] alert_id
    Numer identyfikacyjny alert , aby informacje raportu.alert_idjest int, domyślna wartość NULL.

  • [ @ category_name =] 'category"
    Kategoria alert.categoryjest sysname, domyślna wartość NULL.

  • [ @ legacy_format=] legacy_format
    To, czy do wyprodukowania starszych zestaw wyników.legacy_formatjest bit, domyślnie 0.Gdy legacy_format jest 1, sp_help_alert zwraca zestaw wyników zwrócony przez sp_help_alert w Microsoft SQL Server 2000.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Gdy @ legacy_format jest 0, sp_help_alert daje następujące zestaw wyników.

Nazwa kolumny

Typ danych

Opis

Identyfikator

int

Identyfikator przypisany systemu unikatową liczbą całkowitą.

name

sysname

Nazwę (na przykład Pokaz: Pełne msdb dziennika).

źródło_zdarzenia

nvarchar(100)

Źródło zdarzenie.Zawsze będzie MSSQLServer dla Microsoft SQL Serverwwersja 7.0

event_category_id

int

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

identyfikator_zdarzenia

int

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

identyfikator_wiadomości

int

Numer błędu wiadomości definiuje alert.(Zazwyczaj odpowiada numerowi błędu w sysmessages tabela).Jeżeli wskaźnik jest używany do definiowania alert identyfikator_wiadomości jest 0 ani mieć wartości NULL.

wskaźnik ważności

int

poziom ważności zdarzeń (z 9 przez 25, 110, 120, 130, lub 140), definiująca alert.

włączone

tinyint

Stan czy alert jest obecnie włączona (1) lub nie (0).Dozwolona alert nie zostanie wysłana.

delay_between_responses

int

Okres oczekiwania w sekundach między odpowiedzi na alert.

last_occurrence_date

int

Wystąpił ostatnio danych alert .

last_occurrence_time

int

Godzina ostatniego wystąpienia alert .

last_response_date

int

Data alert ostatniej odpowiedzi przez SQLServerAgent usługa.

last_response_time

int

alert został ostatnio czasu odpowiedzi przez SQLServerAgentusługa.

notification_message

nvarchar(512)

Opcjonalne dodatkową wiadomość wysłaną do operator w ramach powiadomieniee-mail lub pager.

include_event_description

tinyint

To, czy ma być dołączone jako część powiadomienie opis błędu SQL Server z dziennika aplikacji systemu Microsoft Windows.

nazwa_bazy_danych

sysname

Baza danych musi wystąpić błąd, alert na ogień.Jeśli nazwa bazy danych ma wartość NULL, alert fires niezależnie od tego, gdzie wystąpił błąd.

event_description_keyword

nvarchar(100)

Opis SQL Server błąd w dzienniku aplikacji systemu Windows, który musi być jak podanej sekwencji znaków.

occurrence_count

int

Ile razy wystąpił alert .

count_reset_date

int

Data occurrence_count ostatniego zresetowania.

count_reset_time

int

Czas occurrence_count ostatniego zresetowania.

job_id

uniqueidentifier

Numer identyfikacyjny zadanie do wykonania w odpowiedzi na alert.

job_name

sysname

Nazwa zadanie do wykonania w odpowiedzi na alert.

has_notification

int

Różna od zera, gdy jeden lub więcej operatorów powiadomienie tego alert.Wartość jest co najmniej jedną z następujących wartości (istotną razem):

1= ma powiadomieniepocztą e-mail

2= ma pagera powiadomienie

4= ma polecenia net send powiadomienie.

flagi

int

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

performance_condition

nvarchar(512)

Jeśli typu jest 2, ta kolumna pokazuje definicji warunku wydajności; w przeciwnym razie kolumna jest NULL.

category_name

sysname

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.Zawsze będzie "[Uncategorized]" for SQL Server 7.0.

wmi_namespace

sysname

Jeśli typu jest 3, w tej kolumna wyświetlana w obszarze nazw WMI zdarzenie.

wmi_query

nvarchar(512)

Jeśli typu jest 3, ta kolumna zawiera kwerendę dlazdarzenie WMI.

type

int

Typ zdarzenie:

1 = SQL Server zdarzenie alert

2 = SQL Server wydajności alert

3 =zdarzenie WMIalert

Gdy @ legacy_format jest 1, sp_help_alert daje następujące zestaw wyników.

Nazwa kolumny

Typ danych

Opis

Identyfikator

int

Identyfikator przypisany systemu unikatową liczbą całkowitą.

name

sysname

Nazwę (na przykład Pokaz: Pełne msdb dziennika).

źródło_zdarzenia

nvarchar(100)

Źródło zdarzenie.Zawsze będzie MSSQLServer dla SQL Serverwwersja 7.0

event_category_id

int

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

identyfikator_zdarzenia

int

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

identyfikator_wiadomości

int

Numer błędu wiadomości definiuje alert.(Zazwyczaj odpowiada numerowi błędu w sysmessages tabela).Jeżeli wskaźnik jest używany do definiowania alert identyfikator_wiadomości jest 0 ani mieć wartości NULL.

wskaźnik ważności

int

poziom ważności zdarzeń (z 9 przez 25, 110, 120, 130, lub 140), definiująca alert.

włączone

tinyint

Stan czy alert jest obecnie włączona (1) lub nie (0).Dozwolona alert nie zostanie wysłana.

delay_between_responses

int

Okres oczekiwania w sekundach między odpowiedzi na alert.

last_occurrence_date

int

Wystąpił ostatnio danych alert .

last_occurrence_time

int

Godzina ostatniego wystąpienia alert .

last_response_date

int

Data alert ostatniej odpowiedzi przez SQLServerAgent usługa.

last_response_time

int

alert został ostatnio czasu odpowiedzi przez SQLServerAgentusługa.

notification_message

nvarchar(512)

Opcjonalne dodatkową wiadomość wysłaną do operator w ramach powiadomieniee-mail lub pager.

include_event_description

tinyint

Jest czy opis SQL Server błąd w dzienniku aplikacji systemu Windows powinien być częścią powiadomienie .

nazwa_bazy_danych

sysname

Baza danych musi wystąpić błąd, alert na ogień.Jeśli nazwa bazy danych ma wartość NULL, alert fires niezależnie od tego, gdzie wystąpił błąd.

event_description_keyword

nvarchar(100)

Opis SQL Server błąd w dzienniku aplikacji systemu Windows, który musi być jak podanej sekwencji znaków.

occurrence_count

int

Ile razy wystąpił alert .

count_reset_date

int

Data occurrence_count ostatniego zresetowania.

count_reset_time

int

Czas occurrence_count ostatniego zresetowania.

job_id

uniqueidentifier

Numer identyfikacyjny zadania.

job_name

sysname

Na żądanie zadanie do wykonania w odpowiedzi na alert.

has_notification

int

Różna od zera, gdy jeden lub więcej operatorów powiadomienie tego alert.Wartość jest co najmniej jedną z następujących wartości (wraz z lub):

1= ma powiadomieniepocztą e-mail

2= ma pagera powiadomienie

4= ma polecenia net send powiadomienie.

flagi

int

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana..

performance_condition

nvarchar(512)

Jeśli typu jest 2, ta kolumna pokazuje definicji warunku wydajności.Jeśli typu jest 3, ta kolumna zawiera kwerendę dlazdarzenie WMI. W przeciwnym razie kolumna jest NULL.

category_name

sysname

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.Zawsze będzie "[Uncategorized]" for SQL Server 7.0.

type

int

Typ alert:

1 = SQL Server zdarzenie alert

2 = SQL Server wydajności alert

3 =zdarzenie WMIalert

Uwagi

sp_help_alert należy uruchomić z msdb bazy danych.

Uprawnienia

Domyślnie członkowie sysadmin stała rola serwera można wykonać tę procedura składowana.Inni użytkownicy muszą być przyznawane SQLAgentOperatorRole rola bazy danych w stałej msdb bazy danych.

Szczegółowe informacje na temat SQLAgentOperatorRole, zobacz Ról stałej bazy danych programu SQL Server Agent.

Przykłady

Poniższy przykład raportuje informacje na temat Demo: Sev. 25 Errors alert.

USE msdb ;
GO

EXEC sp_help_alert @alert_name = 'Demo: Sev. 25 Errors'
GO