Skip to content

Como criar um alerta usando o SQL Server Agent

16 de maio de 2021

O que saber

  • No SQL Server Management Studio, clique em + para abrir o Agente SQL Server.
  • Selecione Alertas > Novo Alerta e insira os detalhes do seu alerta.
  • No SQL Server 2008 e superior, você também pode inserir a codificação abaixo no Transact-SQL.

Este artigo explica como usar o SQL Server Agent (SQL Server 2005) ou Transact-SQL (Server 2008 e superior) para notificar automaticamente os administradores de banco de dados sobre circunstâncias incomuns. Isso permite o monitoramento 24 horas do desempenho do banco de dados sem equipe de centro de operações 24 horas.

Requisitos gerais para definir um alerta

Para definir um alerta, você precisa de informações básicas específicas, incluindo:

  • Nome do Alerta: Os nomes de alerta devem ser exclusivos no SQL Server. Eles não podem ter mais de 128 caracteres.
  • Evento: O evento que dispara o alerta – o tipo de evento determina os parâmetros usados. Os três tipos de alertas são eventos do SQL Server, condições de desempenho do SQL Server e eventos do Windows Management Instrumentation.
  • Açao: A ação que o SQL Server Agent executa quando o evento é disparado. Qualquer alerta pode ser atribuído a um (ou ambos) destes dois tipos de alerta: Executar um trabalho do SQL Server Agent e / ou Notificar um operador.

Configuração passo a passo do alerta do SQL Server

No SQL Server 2005:

  1. Abrir SQL Server Management Studio e conecte-se ao servidor de banco de dados onde deseja criar um alerta.
  2. Expanda a pasta SQL Server Agent clicando uma vez no botão “+ícone “à esquerda da pasta.
  3. Clique com o botão direito no Alertas pasta e selecione Novo Alerta no menu pop-up.
  4. Digite um nome descritivo para o seu alerta no Nome caixa de texto.
  5. Escolha o tipo de alerta no menu suspenso. Suas opções são as condições de desempenho do SQL Server, como carga da CPU e espaço livre em disco, eventos do SQL Server, como erros fatais, erros de sintaxe e problemas de hardware, e eventos do Windows Management Instrumentation (WMI).
  6. Forneça quaisquer detalhes específicos de alerta solicitados pelo SQL Server, como texto específico incluído no relatório de eventos e parâmetros para alertas de condição de desempenho.
  7. Clique no Resposta ícone no Novo Alerta janelas Selecione uma página painel.
  8. Se você deseja executar um trabalho do SQL Server Agent quando o alerta ocorrer, clique no botão Executar trabalho caixa de seleção e selecione um trabalho no menu suspenso.
  9. Se você deseja notificar os operadores do banco de dados quando o alerta ocorrer, clique no botão Notificar operadores e, em seguida, selecione os operadores e tipos de notificação da grade.
  10. Clique OK para criar o alerta.

Adicionando Alertas Usando Transact-SQL

A partir do SQL Server 2008, você também pode adicionar alertas usando Transact-SQL. Use esta sintaxe da Microsoft: sp_add_alert [ @name = ]
[ , [ @message_id = ] message_id]
[ , [ @severity = ] gravidade]
[ , [ @enabled = ] ativado ]
[ , [ @delay_between_responses = ] delay_between_responses]
[ , [ @notification_message = ] ‘notification_message’]
[ , [ @include_event_description_in = ] include_event_description_in]
[ , [ @database_name = ] ‘base de dados’ ]
[ , [ @event_description_keyword = ] ‘event_description_keyword_pattern’]
[ , { [ @job_id = ] job_id | [ @job_name = ] ‘job_name’}]
[ , [ @raise_snmp_trap = ] raise_snmp_trap]
[ , [ @performance_condition = ] ‘performance_condition’]
[ , [ @category_name = ] ‘categoria’ ]
[ , [ @wmi_namespace = ] ‘wmi_namespace’]
[ , [ @wmi_query = ] ‘wmi_query’]

Formato mla apa chicago Sua Citação

Chapple, Mike. “Como criar um alerta usando o SQL Server Agent.” ThoughtCo, maio. 14 de 2021, thinkingco.com/creating-alert-using-sql-server-agent-1019867.
Chapple, Mike. (2021, 14 de maio). Como criar um alerta usando o SQL Server Agent. Obtido em https://www.thoughtco.com/creating-alert-using-sql-server-agent-1019867
Chapple, Mike. “Como criar um alerta usando o SQL Server Agent.” ThoughtCo. https://www.thoughtco.com/creating-alert-using-sql-server-agent-1019867 (acessado em 16 de maio de 2021).