SQL Server Agent consente la notifica automatica degli amministratori di database in caso di circostanze insolite. Questo potente meccanismo di allarme consente il monitoraggio 24 ore su 24 delle prestazioni del database senza impiegare un centro operativo di 24 ore.
Requisito generale per la definizione di un avviso
Per definire un avviso, sono necessarie alcune informazioni di base tra cui:
- Nome dell'avviso - I nomi degli avvisi devono essere univoci in SQL Server. Non possono contenere più di 128 caratteri.
- L'evento che attiva l'avviso - Il tipo di evento determina i parametri utilizzati. I tre tipi di avvisi sono eventi di SQL Server, condizioni delle prestazioni di SQL Server e eventi di Strumentazione gestione Windows.
- L'azione che Agente SQL Server esegue quando viene attivato l'evento. A ogni avviso può essere assegnato uno (o entrambi) di questi due tipi di avviso: Eseguire un lavoro di SQL Server Agent e / o Notifica a un operatore.
Installazione dettagliata di SQL Server Alert
Queste istruzioni si applicano a SQL Server 2005 e versioni successive.
- Aperto SQL Server Management Studio e connettersi al server del database in cui si desidera creare un avviso.
- Espandere la cartella SQL Server Agent facendo clic una volta su "+"icona a sinistra della cartella.
- Fare clic con il tasto destro del mouse su avvisi cartella e selezionare Nuovo avviso dal menu a comparsa.
- Digita un nome descrittivo per il tuo avviso nel Nome casella di testo.
- Scegli il tipo di avviso dal menu a discesa. Le tue scelte sono le condizioni di prestazioni di SQL Server come carico della CPU e spazio libero su disco, eventi di SQL Server come errori irreversibili, errori di sintassi e problemi hardware e eventi di Strumentazione gestione Windows (WMI).
- Fornire tutti i dettagli specifici degli avvisi richiesti da SQL Server, come il testo specifico incluso nel report degli eventi e i parametri per gli avvisi sulle condizioni delle prestazioni.
- Clicca il Risposta icona nel Nuovo avviso finestre Seleziona una pagina riquadro.
- Se si desidera eseguire un processo di SQL Server Agent quando si verifica l'avviso, fare clic su Esegui lavoro seleziona la casella e seleziona un lavoro dal menu a discesa.
- Se si desidera notificare gli operatori del database quando si verifica l'avviso, fare clic su Notifica agli operatori selezionare la casella e quindi selezionare gli operatori e i tipi di notifica dalla griglia.
- Clic ok per creare l'avviso.
Aggiunta di avvisi tramite Transact-SQL
A partire da SQL Server 2008, è possibile aggiungere avvisi tramite Transact-SQL. Usa questa sintassi di Microsoft:
sp_add_alert @name =
, @message_id = message_id
, @severity = severity
, @enabled = abilitato
, @delay_between_responses = delay_between_responses
, @notification_message = 'notification_message'
, @include_event_description_in = include_event_description_in
, @database_name = 'database'
, @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'