sp_help_alert (języka Transact-SQL)
Raportuje informacje na temat alertów dla serwera.
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