Naučte sa najjednoduchší spôsob vytvorenia upozornenia pomocou nástroja SQL Server Agent

Upozornenia služby SQL Server poskytujú upozornenie na chyby za celý čas

SQL Server Agent umožňuje automatické oznamovanie správcov databázy, keď sa objavia nezvyčajné okolnosti. Tento výkonný výstražný mechanizmus umožňuje 24-hodinové monitorovanie výkonu databázy bez obsadenia 24-hodinového operačného centra.

Všeobecná požiadavka na definovanie upozornenia

Ak chcete definovať upozornenie, potrebujete určité základné informácie vrátane:

Podrobné nastavenie upozornení SQL Server

Tieto pokyny platia pre SQL Server 2005 a novšie.

  1. Otvorte program SQL Server Management Studio a pripojte sa k databázovému serveru, na ktorom chcete vytvoriť upozornenie.
  2. Rozbaľte zložku SQL Server Agent kliknutím raz na ikonu " + " naľavo od priečinka.
  3. Kliknite pravým tlačidlom myši na priečinok Upozornenia a v rozbaľovacej ponuke vyberte možnosť Nová výstraha .
  4. Do textového poľa Názov zadajte opisný názov vášho upozornenia.
  5. Vyberte typ upozornenia z rozbaľovacej ponuky. Vaše voľby sú výkonnostné podmienky SQL Serveru, ako je zaťaženie CPU a voľné miesto na disku, udalosti SQL Server, ako sú fatálne chyby, chyby syntaxe a hardvérové ​​problémy a udalosti Windows Management Instrumentation (WMI).
  6. Zadajte všetky podrobnosti týkajúce sa upozornení požadované serverom SQL Server, ako napríklad špecifický text zahrnutý v hlásení o udalosti a parametre pre upozornenia na stavové podmienky.
  7. Kliknite na ikonu Odpoveď v okne Výber tabuľky v okne Nový upozornenie .
  8. Ak chcete spustiť úlohu SQL Server Agent pri výskyte upozornenia, začiarknite políčko Vykonať úlohu a z rozbaľovacej ponuky vyberte úlohu.
  9. Ak chcete upozorniť operátorov databázy, keď dôjde k upozorneniu, začiarknite políčko Upozorniť operátorov a potom vyberte operátory a typy upozornení z mriežky.
  1. Kliknutím na tlačidlo OK vytvoríte upozornenie.

Pridávanie upozornení pomocou nástroja Transact-SQL

Počínajúc SQL Server 2008, môžete tiež pridať upozornenia pomocou Transact-SQL. Použite túto syntax od spoločnosti Microsoft:

sp_add_alert [@name =] [, [@message_id =] message_id] [, [@severity =] závažnosť] [, [@enabled =] enabled], [@delay_between_responses =] delay_between_responses] notification_message '] [, [@include_event_description_in =] include_event_description_in] [, [@database_name =]' databáza '] [, [@event_description_keyword =]' event_description_keyword_pattern '] [, {[@job_id =] job_id | [@job_name =] 'názov_obsluhy'}], [@raise_snmp_trap =] raise_snmp_trap] [, [@performance_condition =] 'výkon_koncepcia'] [, [@category_name =] 'kategória'] [, [@wmi_namespace =] 'wmi_namespace '] [, [@wmi_query =]' wmi_query ']