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.
- Abrir SQL Server Management Studio e conecte-se ao servidor de banco de dados no qual você deseja criar um alerta.
- Expanda a pasta do SQL Server Agent clicando uma vez no ícone "+"ícone à esquerda da pasta.
- Clique com o botão direito no Alertas pasta e selecione Alerta novo no menu pop-up.
- Digite um nome descritivo para o seu alerta no Nome caixa de texto.
- 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).
- 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.
- Clique no Resposta ícone no Alerta novo janelas Selecione uma página painel.
- 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.
- 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.
- 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'