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ý spúšťa 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ý agent SQL Server vykoná 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.
- Otvorené 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 tlačidlo "+"vľavo od priečinka.
- Kliknite pravým tlačidlom myši na ikonu výstrahy a vyberte položku Nový upozornenie z rozbaľovacej ponuky.
- Zadajte popisný názov pre svoje upozornenie v názov Textové pole.
- 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 tlačidlo odpoveď ikona v priečinku Nový upozornenie okno je Vyberte stránku tabule.
- Ak chcete po spustení výstrahy spustiť úlohu agenta SQL Server, kliknite na tlačidlo Spustiť úlohu začiarknite políčko a vyberte úlohu z rozbaľovacej ponuky.
- Ak chcete upozorniť operátorov databázy, keď dôjde k upozorneniu, kliknite na tlačidlo Informujte operátorov začiarknite políčko a potom vyberte operátory a typy upozornení z mriežky.
- kliknite OK vytvoriť 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 = správa_id
, @severity = závažnosť
, @enabled = zapnuté
, @delay_between_responses = delay_between_responses
, @notification_message = 'notifikačná správa'
, @include_event_description_in = include_event_description_in
, @database_name = "databáza"
, @event_description_keyword = 'event_description_keyword_pattern'
, @job_name = 'názov_obsluhy'
, @raise_snmp_trap = raise_snmp_trap
, @performance_condition = "výkonnostná podmienka"
, @category_name = 'kategória'
, @wmi_namespace = 'wmi_namespace'
, @ wmi_query = 'wmi_query'











