Skip to main content

Creați o alertă utilizând agentul SQL Server

Autonomic Nervous System: Crash Course A&P #13 (Aprilie 2025)

Autonomic Nervous System: Crash Course A&P #13 (Aprilie 2025)
Anonim

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.
  • Actiunea 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.

  1. Deschis SQL Server Management Studio și conectați-vă la serverul bazei de date unde doriți să creați o alertă.
  2. Extindeți dosarul Agent SQL Server făcând clic o dată pe "+"din stânga folderului.
  3. Faceți clic dreapta pe Alerte și selectați Noua alertă din meniul pop-up.
  4. Introduceți un nume descriptiv pentru alerta dvs. în Nume casetă de text.
  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. Apasă pe Raspuns pictograma în Noua alertă ferestrei Selectați o pagină panoul.
  8. Dacă doriți să executați o activitate SQL Server Agent când apare alerta, faceți clic pe Executați o activitate ș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 Anunță operatorii apoi selectați operatorii și tipurile de notificări din rețea.
  1. Clic O.K 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 @name =

, @message_id = mesaj_id

, @severity = severitate

, @enabled = activat

, @delay_between_responses = delay_between_responses

, @notification_message = 'notificare_messaj'

, @include_event_description_in = include_event_description_in

, @database_name = "baza de date"

, @event_description_keyword = 'event_description_keyword_pattern'

, @job_name = 'nume_cheie'

, @raise_snmp_trap = raise_snmp_trap

, @performance_condition = 'performance_condition'

, @category_name = 'categoria'

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'