As alertas do servidor SQL fornecen unha notificación de erro ao redor do reloxo
O axente SQL Server permite a notificación automática dos administradores da base de datos cando se producen circunstancias pouco comúns. Este poderoso mecanismo de alerta permite o seguimento das 24 horas do rendemento da base de datos sen ter un centro de operacións de 24 horas.
Requisito xeral para definir unha alerta
Para definir unha alerta, necesitas certa información básica que inclúe:
- Nome de alerta: os nomes de alerta deben ser únicos en SQL Server. Non poden ter máis de 128 carácteres.
- O evento que activa a alerta: o tipo de evento determina os parámetros utilizados. Os tres tipos de alertas son eventos de SQL Server, as condicións de rendemento de SQL Server e os eventos de Instrumentación de xestión de Windows.
- A acción que o axente SQL Server leva cando se activa o evento. Pódese asignar calquera alerta (ou ambos) destes dous tipos de alerta: Executar un traballo do axente SQL Server e / ou Notificar a un operador.
Configuración de alerta do servidor SQL paso a paso
Estas instrucións aplicaranse a SQL Server 2005 e máis recente.
- Abra SQL Server Management Studio e conéctese ao servidor de base de datos onde desexa crear unha alerta.
- Expande o cartafol do axente SQL Server premendo unha vez na icona " + " á esquerda do cartafol.
- Fai clic co botón dereito no cartafol Alertas e selecciona Nova alerta no menú emerxente.
- Escriba un nome descritivo para a súa alerta no cadro de texto Nome .
- Escolla o tipo de alerta no menú despregable. As túas opcións son as condicións de rendemento do servidor SQL, como carga de CPU e espazo libre no disco, eventos de SQL Server como erros fatales, erros de sintaxe e problemas de hardware e eventos de Instrumental de Xestión de Windows (WMI).
- Proporcione todos os detalles específicos de alerta solicitados polo servidor SQL, como o texto específico incluído no informe do evento e os parámetros para as alertas de estado do rendemento.
- Faga clic na icona de resposta na xanela de Seleccionar unha páxina na xanela Nova alerta .
- Se desexa executar un traballo do axente SQL Server cando se produce a alerta, faga clic na caixa de verificación Executar traballo e seleccione un traballo no menú despregable.
- Se desexa notificar aos operadores da base de datos cando se produce a alerta, faga clic na caixa de verificación Notificar os operadores e seleccione os operadores e os tipos de notificación da grella.
- Fai clic en Aceptar para crear a alerta.
Engadir alertas usando transact-SQL
Comezando co SQL Server 2008, tamén pode engadir alertas usando Transact-SQL. Usa esta sintaxe de Microsoft:
sp_add_alert [@name =] [, [@message_id =] message_id] [, [@severity =] severity] [, [@enabled =] habilitado] [, [@delay_between_responses =] delay_between_responses] [, [@notification_message =] ' notificación_message '] [, [@ include_event_description_in =] include_event_description_in] [, [@ database_name =]' database '] [, [@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 =] 'categoría'] [, [@ wmi_namespace =] 'wmi_namespace '] [, [@ wmi_query =]' wmi_query ']