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:
- Nume de alertă - Numele de alertă trebuie să fie unice în SQL Server. Ele nu pot depăși 128 de caractere.
- Evenimentul care declanșează alerta - Tipul de eveniment determină parametrii utilizați. Cele trei tipuri de alerte sunt evenimentele SQL Server, condițiile de performanță SQL Server și evenimentele Windows Management Instrumentation.
- Acțiunea pe care agentul SQL Server o ia atunci când evenimentul este declanșat. Orice alertă poate fi atribuită fie (sau ambelor) dintre aceste două tipuri de alerte: Executați o activitate SQL Server Agent și / sau Notificați un operator.
Ajustarea SQL Alertă pas cu pas
Aceste instrucțiuni se aplică la SQL Server 2005 și mai nou.
- Deschideți SQL Server Management Studio și conectați-vă la serverul bază de date unde doriți să creați o alertă.
- Extindeți folderul Agent SQL Server făcând clic o dată pe pictograma " + " din stânga folderului.
- Faceți clic dreapta pe dosarul Alerte și selectați New Alert din meniul pop-up.
- Introduceți un nume descriptiv pentru alertă în caseta text Nume .
- 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).
- 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ță.
- Faceți clic pe pictograma Răspuns din fereastra Selectați un panou din fereastra Alertă nouă .
- 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.
- 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.
- 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 ']