Výstrahy SQL Serveru poskytují oznámení o chybě "Round-the-Clock"
SQL Server Agent umožňuje automatické upozornění administrátorů databází při neobvyklých okolnostech. Tento výkonný výstražný mechanismus umožňuje 24hodinové sledování výkonu databáze bez obsazení 24hodinového operačního centra.
Obecné požadavky na definici výstrahy
Chcete-li definovat upozornění, potřebujete určité základní informace, včetně:
- Název výstrahy - Jména výstrah musí být jedinečné v serveru SQL Server. Nemohou být delší než 128 znaků.
- Událost, která spouští výstrahu - Typ události určuje použité parametry. Tři typy výstrah jsou události serveru SQL Server, podmínky výkonu serveru SQL a události Windows Management Instrumentation.
- Akce, kterou provádí agent SQL Server po spuštění události. Každému výstraze lze přiřadit buď (nebo oba) tyto dva typy výstrah: Spustit úlohu SQL Server Agent a / nebo Upozornit operátora.
Postupné nastavení SQL Server Alert
Tyto pokyny platí pro SQL Server 2005 a novější.
- Otevřete SQL Server Management Studio a připojte se k databázovému serveru, kde chcete vytvořit upozornění.
- Rozbalte složku SQL Server Agent jedním klepnutím na ikonu " + " nalevo od složky.
- Klikněte pravým tlačítkem myši na složku Výstrahy a v rozbalovací nabídce vyberte možnost Nový poplach .
- Do textového pole Název zadejte popisný název výstrahy.
- Z rozbalovací nabídky vyberte typ výstrahy. Vaše volby jsou podmínky výkonu serveru SQL, jako je zatížení procesoru a volné místo na disku, události serveru SQL Server, jako jsou fatální chyby, chyby syntaxe a hardwarové problémy a události WMI (Windows Management Instrumentation).
- Uveďte všechny podrobnosti týkající se výstrah, které požaduje server SQL Server, například konkrétní text obsažený v přehledu událostí a parametry pro výstrahy stavu výkonu.
- Klepněte na ikonu Odpověď v podokně Výběr stránky v okně Nový upozornění .
- Chcete-li provést úlohu SQL Server Agent při výskytu výstrahy, zaškrtněte políčko Execute job a vyberte úlohu z rozevírací nabídky.
- Chcete-li upozornit operátory databází při výskytu výstrahy, zaškrtněte políčko Oznámení operátorů a vyberte operátory a typy upozornění z mřížky.
- Klepnutím na tlačítko OK vytvořte výstrahu.
Přidání upozornění pomocí protokolu Transact-SQL
Počínaje SQL Server 2008, můžete také přidat upozornění pomocí Transact-SQL. Použijte tuto syntaxi od společnosti Microsoft:
sp_add_alert [@name =] [, [@message_id =] message_id] [, [@severity =] závažnost] [, [@enabled =] enabled] [, [@delay_between_responses =] delay_between_responses] message_message '] [, [@include_event_description_in =] include_event_description_in] [, [@database_name =]' databáze '] [, [@event_description_keyword =]' event_description_keyword_pattern '] [, {[@job_id =] job_id | [@job_name =] 'job_name'}] [, [@raise_snmp_trap =] raise_snmp_trap] [, [@performance_condition =] 'performance_condition'] [, [@category_name =] 'kategorie'] [, [@wmi_namespace =] 'wmi_namespace '], [@wmi_query =]' wmi_query ']