Skip to main content

Criar um alerta usando o SQL Server Agent

Criando 15 Alertas no SQL Server em apenas 5 minutos (Pode 2025)

Criando 15 Alertas no SQL Server em apenas 5 minutos (Pode 2025)
Anonim

O SQL Server Agent permite a notificação automática de administradores de banco de dados quando ocorrem circunstâncias incomuns. Esse poderoso mecanismo de alerta permite o monitoramento de 24 horas do desempenho do banco de dados sem a contratação de um centro de operações de 24 horas.

Requisito geral para definir um alerta

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

  • Nome do alerta - Os nomes de alerta devem ser exclusivos no SQL Server. Eles não podem ter mais de 128 caracteres.
  • O evento que aciona 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 acção que o SQL Server Agent aceita quando o evento é acionado. Qualquer alerta pode ser atribuído a um (ou ambos) destes dois tipos de alerta: Execute um trabalho do SQL Server Agent e / ou Notifique um operador.

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

Estas instruções aplicam-se ao SQL Server 2005 e mais recentes.

  1. Abrir SQL Server Management Studio e conecte-se ao servidor de banco de dados no qual você deseja criar um alerta.
  2. Expanda a pasta do SQL Server Agent clicando uma vez no ícone "+"ícone à esquerda da pasta.
  3. Clique com o botão direito no Alertas pasta e selecione Alerta novo 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 Alerta novo janelas Selecione uma página painel.
  8. Se você quiser 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ê quiser notificar os operadores do banco de dados quando o alerta ocorrer, clique no botão Notificar os operadores caixa de seleção e, em seguida, selecione os operadores e os tipos de notificação da grade.
  1. Clique Está bem para criar o alerta.

Adicionando Alertas Usando Transact-SQL

A partir do SQL Server 2008, você também pode adicionar alertas usando o 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 = 'banco de dados'

, @event_description_keyword = 'event_description_keyword_pattern'

, @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'