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:
- Názov upozornenia - Názvy výstrah musia byť jedinečné v systéme SQL Server. Nemôžu byť dlhšie ako 128 znakov.
- Udalosť, ktorá aktivuje upozornenie - Typ udalosti určuje použité parametre. Tri typy upozornení sú udalosti SQL Server, podmienky výkonu SQL Server a udalosti Windows Management Instrumentation.
- Akcia, ktorú vykoná agent SQL Server pri spustení udalosti. Akémukoľvek upozorneniu možno prideliť buď (alebo obidva) z týchto dvoch typov upozornení: Vykonať úlohu SQL Server Agent a / alebo Notify operator.
Podrobné nastavenie upozornení SQL Server
Tieto pokyny platia pre SQL Server 2005 a novšie.
- Otvorte program SQL Server Management Studio a pripojte sa k databázovému serveru, na ktorom chcete vytvoriť upozornenie.
- Rozbaľte zložku SQL Server Agent kliknutím raz na ikonu " + " naľavo od priečinka.
- Kliknite pravým tlačidlom myši na priečinok Upozornenia a v rozbaľovacej ponuke vyberte možnosť Nová výstraha .
- Do textového poľa Názov zadajte opisný názov vášho upozornenia.
- 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).
- 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.
- Kliknite na ikonu Odpoveď v okne Výber tabuľky v okne Nový upozornenie .
- Ak chcete spustiť úlohu SQL Server Agent pri výskyte upozornenia, začiarknite políčko Vykonať úlohu a z rozbaľovacej ponuky vyberte úlohu.
- 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.
- 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 ']