Aflați calea cea mai ușoară de a crea o alertă utilizând agentul SQL Server

Alerte SQL Server furnizează notificare de eroare rotundă

SQL Server Agent permite notificarea automată a administratorilor de baze de date atunci când apar circumstanțe neobișnuite. Acest mecanism puternic de alertă permite monitorizarea performanțelor bazei de date 24 de ore, fără a avea nevoie de un centru de operațiuni de 24 de ore.

Cerință generală pentru definirea unei alerte

Pentru a defini o alertă, aveți nevoie de anumite informații de bază, inclusiv:

Ajustarea SQL Alertă pas cu pas

Aceste instrucțiuni se aplică la SQL Server 2005 și mai nou.

  1. Deschideți SQL Server Management Studio și conectați-vă la serverul bază de date unde doriți să creați o alertă.
  2. Extindeți folderul Agent SQL Server făcând clic o dată pe pictograma " + " din stânga folderului.
  3. Faceți clic dreapta pe dosarul Alerte și selectați New Alert din meniul pop-up.
  4. Introduceți un nume descriptiv pentru alertă în caseta text Nume .
  5. Alegeți tipul de alertă din meniul derulant. Alegerile dvs. sunt condiții de performanță SQL Server, cum ar fi încărcarea procesorului și spațiu liber pe disc, evenimente SQL Server, cum ar fi erori fatale, erori de sintaxă și probleme hardware și evenimente Windows Management Instrumentation (WMI).
  6. Furnizați toate detaliile specifice ale alertei solicitate de SQL Server, cum ar fi textul specific inclus în raportul evenimentului și parametrii pentru alertele condițiilor de performanță.
  7. Faceți clic pe pictograma Răspuns din fereastra Selectați un panou din fereastra Alertă nouă .
  8. Dacă doriți să executați o activitate SQL Agent Agent când apare alerta, faceți clic pe caseta de selectare Executare lucrare și selectați o operație din meniul derulant.
  9. Dacă doriți să notificați operatorii de baze de date atunci când apare alerta, faceți clic pe caseta de notificare Operatori notificați și apoi selectați operatorii și tipurile de notificări din rețea.
  1. Faceți clic pe OK pentru a crea alerta.

Adăugarea de alerte utilizând Transact-SQL

Începând cu SQL Server 2008, puteți adăuga alerte și utilizând Transact-SQL. Utilizați această sintaxă de la Microsoft:

sp_add_alert [, [@message_id =] message_id] [, [@severity =] severitate] [, [@enabled =] enabled] [, [@delay_between_responses =] delay_between_responses] [, [@notification_message = message_message '], [@include_event_description_in =] include_event_description_in] [, [@database_name =]' baza de date '] [, [@event_description_keyword =]' event_description_keyword_pattern '] [, {[jjob_id =] job_id | [@job_name =] 'job_name'}] [, [@raise_snmp_trap =] raise_snmp_trap] [, [@performance_condition =] 'performanță_condiție'] [, [@category_name =] 'categoria'] [, [@wmi_namespace =] 'wmi_namespace '] [, [@wmi_query =]' wmi_query ']