sp_help_alert (Transact-SQL)
Aplica-se a:SQL Server
Relata informações sobre os alertas definidos para o servidor.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_help_alert [ [ @alert_name = ] N'alert_name' ]
[ , [ @order_by = ] N'order_by' ]
[ , [ @alert_id = ] alert_id ]
[ , [ @category_name = ] N'category_name' ]
[ , [ @legacy_format = ] legacy_format ]
[ ; ]
Argumentos
@alert_name [ = ] N'alert_name'
O nome do alerta. @alert_name é nvarchar(128). Se @alert_name não for especificado, as informações sobre todos os alertas serão retornadas.
@order_by [ = ] N'order_by'
A ordem de classificação a ser usada para produzir os resultados. @order_by é sysname, com um padrão do @alert_name.
@alert_id [ = ] alert_id
O número de identificação do alerta sobre o qual relatar informações. @alert_id é int, com um padrão de NULL
.
@category_name [ = ] N'categoria'
A categoria do alerta. @category é sysname, com um padrão de NULL
.
@legacy_format [ = ] legacy_format
Se deve produzir um conjunto de resultados legado. @legacy_format é bit, com um padrão de 0
. Quando @legacy_format é 1
, sp_help_alert
retorna o conjunto de resultados retornado pelo sp_help_alert
SQL Server 2000 (8.x).
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Conjunto de resultados
Quando @legacy_format é 0
, sp_help_alert
produz o seguinte conjunto de resultados.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
id |
int | Identificador inteiro exclusivo atribuído pelo sistema. |
name |
sysname | Nome do alerta (por exemplo, Demonstração: log completo msdb ). |
event_source |
nvarchar(100) | Origem do evento. Será MSSQLServer sempre para o Microsoft SQL Server versão 7.0 |
event_category_id |
int | Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
event_id |
int | Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
message_id |
int | Número de erro de mensagem que define o alerta. (Geralmente corresponde a um número de erro na sysmessages tabela). Se a severidade for usada para definir o alerta, message_id é 0 ou NULL . |
severity |
int | Nível de severidade (de 9 até 25 , 110 , , 130 120 ou 140 ) que define o alerta. |
enabled |
tinyint | Status de se o alerta está habilitado no momento (1 ) ou não (0 ). Um alerta não habilitado não é enviado. |
delay_between_responses |
int | Período de espera, em segundos, entre respostas ao alerta. |
last_occurrence_date |
int | Data em que o alerta ocorreu pela última vez. |
last_occurrence_time |
int | Hora em que o alerta ocorreu pela última vez. |
last_response_date |
int | Data em que o alerta foi respondido pela última vez pelo serviço SQL Server Agent. |
last_response_time |
int | A hora em que o alerta foi respondido pela última vez pelo serviço SQL Server Agent. |
notification_message |
nvarchar(512) | Mensagem adicional opcional enviada ao operador como parte do email ou notificação de pager. |
include_event_description |
tinyint | Define se a descrição do erro do SQL Server a partir do log de aplicativos do Microsoft Windows deve ser incluída como parte da mensagem de notificação. |
database_name |
sysname | Banco de dados no qual o erro deve acontecer para que o alerta seja acionado. Se o nome do banco de dados for NULL , o alerta será acionado independentemente de onde o erro ocorreu. |
event_description_keyword |
nvarchar(100) | Descrição do erro do SQL Server no log de aplicativos do Windows que deve ser como a sequência de caracteres fornecida. |
occurrence_count |
int | Número de vezes que o alerta ocorreu. |
count_reset_date |
int | Data da occurrence_count última redefinição. |
count_reset_time |
int | Hora em que foi occurrence_count reiniciado pela última vez. |
job_id |
uniqueidentifier | Número de identificação do trabalho a ser executado em resposta a um alerta. |
job_name |
sysname | Nome do trabalho a ser executado em resposta a um alerta. |
has_notification |
int | Diferente de zero se um ou mais operadores forem notificados para este alerta. O valor é um ou mais dos seguintes valores (OR ed juntos):1 =tem notificação por e-mail2 =tem notificação de pager4 = tem net send notificação. |
flags |
int | Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
performance_condition |
nvarchar(512) | Se type for 2 , esta coluna mostra a definição da condição de desempenho, caso contrário, a coluna será NULL . |
category_name |
sysname | Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. Sempre será '[Uncategorized]' para SQL Server 7.0. |
wmi_namespace |
sysname | Se type for 3 , esta coluna mostra o namespace para o evento WMI. |
wmi_query |
nvarchar(512) | Se type for 3 , esta coluna mostra a consulta para o evento WMI. |
type |
int | Tipo do evento:1 = alerta de evento do SQL Server2 = alerta de desempenho do SQL Server3 = alerta de evento WMI |
Quando @legacy_format é 1
, sp_help_alert
produz o seguinte conjunto de resultados.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
id |
int | Identificador inteiro exclusivo atribuído pelo sistema. |
name |
sysname | Nome do alerta (por exemplo, Demonstração: log completo msdb ). |
event_source |
nvarchar(100) | Origem do evento. Será sempre MSSQLServer para o SQL Server versão 7.0 |
event_category_id |
int | Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
event_id |
int | Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
message_id |
int | Número de erro de mensagem que define o alerta. (Geralmente corresponde a um número de erro na sysmessages tabela). Se a severidade for usada para definir o alerta, message_id é 0 ou NULL . |
severity |
int | Nível de severidade (de 9 até 25 , 110 , , 130 120 ou 140 ) que define o alerta. |
enabled |
tinyint | Status de se o alerta está habilitado no momento (1 ) ou não (0 ). Um alerta não habilitado não é enviado. |
delay_between_responses |
int | Período de espera, em segundos, entre respostas ao alerta. |
last_occurrence_date |
int | Data em que o alerta ocorreu pela última vez. |
last_occurrence_time |
int | Hora em que o alerta ocorreu pela última vez. |
last_response_date |
int | Data em que o alerta foi respondido pela última vez pelo serviço SQL Server Agent. |
last_response_time |
int | A hora em que o alerta foi respondido pela última vez pelo serviço SQL Server Agent. |
notification_message |
nvarchar(512) | Mensagem adicional opcional enviada ao operador como parte do email ou notificação de pager. |
include_event_description |
tinyint | É se a descrição do erro do SQL Server do log de aplicativo do Windows deve ser incluída como parte da mensagem de notificação. |
database_name |
sysname | Banco de dados no qual o erro deve acontecer para que o alerta seja acionado. Se o nome do banco de dados for NULL , o alerta será acionado independentemente de onde o erro ocorreu. |
event_description_keyword |
nvarchar(100) | Descrição do erro do SQL Server no log de aplicativos do Windows que deve ser como a sequência de caracteres fornecida. |
occurrence_count |
int | Número de vezes que o alerta ocorreu. |
count_reset_date |
int | Data da occurrence_count última redefinição. |
count_reset_time |
int | Hora em que foi occurrence_count reiniciado pela última vez. |
job_id |
uniqueidentifier | Número de identificação do trabalho. |
job_name |
sysname | Um trabalho sob demanda a ser executado em resposta a um alerta. |
has_notification |
int | Diferente de zero se um ou mais operadores forem notificados para este alerta. O valor é um ou mais dos seguintes (unidos por OR):1 =tem notificação por e-mail2 =tem notificação de pager4 =tem net send notificação. |
flags |
int | Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não é garantida. |
performance_condition |
nvarchar(512) | Se type for 2 , esta coluna mostra a definição da condição de desempenho. Se type for 3 , esta coluna mostra a consulta para o evento WMI. Caso contrário, a coluna será NULL . |
category_name |
sysname | Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. Será sempre [Uncategorized] para o SQL Server 7.0. |
type |
int | Tipo de alerta:1 = alerta de evento do SQL Server2 = alerta de desempenho do SQL Server3 = alerta de evento WMI |
Comentários
sp_help_alert
deve ser executado a partir do msdb
banco de dados.
Permissões
Por padrão, os membros da função de servidor fixa sysadmin podem executar este procedimento armazenado. Outros usuários devem receber a função de banco de dados fixa SQLAgentOperatorRole no msdb
banco de dados.
Para obter detalhes sobre SQLAgentOperatorRole, consulte Funções de banco de dados fixas do SQL Server Agent.
Exemplos
O exemplo a seguir relata informações sobre o alerta Demo: Sev. 25 Errors
.
USE msdb;
GO
EXEC sp_help_alert @alert_name = 'Demo: Sev. 25 Errors';
GO
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de