Naučite se najlažji način za ustvarjanje opozorila z uporabo strežnika SQL Server

Opozorila SQL Servera zagotavljajo obvestilo o napakah okrog-ure

SQL Server Agent omogoča samodejno obveščanje skrbnikov baz podatkov, ko se pojavijo nenavadne okoliščine. Ta močan mehanizem za opozarjanje omogoča 24-urno spremljanje uspešnosti baze podatkov, ne da bi zaposlovali 24-urni operacijski center.

Splošna zahteva za opredelitev opozorila

Za določitev opozorila potrebujete določene osnovne informacije, vključno z:

Korak za korakom po korakih SQL Server Alert Setup

Ta navodila veljajo za SQL Server 2005 in novejše.

  1. Odprite SQL Server Management Studio in se povežite s strežnikom baz podatkov, kjer želite ustvariti opozorilo.
  2. Razširite mapo agenta SQL Server, tako da enkrat kliknete ikono » + « na levi strani mape.
  3. Z desno miškino tipko kliknite mapo Opozorila in v pojavnem meniju izberite Novo opozorilo .
  4. V opisno polje Ime vnesite opisno ime za opozorilo.
  5. V spustnem meniju izberite vrsto opozorila. Vaše izbire so pogoji za uspešnost SQL Server, kot so obremenitev CPU in prosti prostor na disku, dogodki SQL Servera , kot so napake s smrtnimi primeri , sintaksne napake in težave s strojno opremo ter dogodki za upravljanje z upravljanjem Windows (WMI).
  6. Navedite podrobnosti, specifične za opozorilo, ki jih zahteva SQL Server, kot je določeno besedilo, vključeno v poročilo o dogodku, in parametre za opozorila o stanju zmogljivosti.
  7. Kliknite ikono Response v oknu Novo opozorilo Izberite podokno strani .
  8. Če želite opraviti naloge agenta SQL Server, ko se opozorilo zgodi, potrdite polje Izvedi opravilo in v spustnem meniju izberite opravilo.
  9. Če želite opozoriti operaterje baze podatkov, ko pride do opozorila, potrdite potrditveno polje Obvesti operaterje in nato iz omrežja izberite operaterje in vrste obvestil.
  1. Kliknite V redu, da ustvarite opozorilo.

Dodajanje opozoril z uporabo Transact-SQL

Začenši z SQL Server 2008, lahko tudi dodate opozorila z uporabo Transact-SQL. Uporabite to sintakso iz Microsofta:

sp_add_alert [@name =] [, [@message_id =] message_id] [, [@severity =] resnost] [, [@ enabled =] omogočeno] [, [@ delay_between_responses =] delay_between_responses] [, [@notification_message =] ' [, [@event_description_keyword =] 'event_description_keyword_pattern'] [, [[@job_id =] job_id | [, @ @ name_name =] 'category'] [, [@wmi_namespace =] 'wmi_namespace'] [, [@job_name =] 'job_name'}] [, [@raise_snmp_trap =] raise_snmp_trap] [, [@performance_condition =] 'performance_condition' '] [, [@ wmi_query =]' wmi_query ']