Сигналите на SQL Server предоставят известяване за грешка в кръгъл часовник
SQL Server Agent позволява автоматично известяване на администраторите на бази данни, когато възникнат необичайни обстоятелства. Този мощен механизъм за предупреждение позволява 24-часов мониторинг на работата на базата данни без персонал на 24-часов оперативен център.
Общо изискване за определяне на предупреждение
За да зададете предупреждение, ви е необходима определена основна информация, включително:
- Име на предупреждението - Имената на предупрежденията трябва да са уникални в SQL Server. Те не могат да бъдат повече от 128 символа.
- Събитието, което задейства предупреждението - Типът на събитието определя използваните параметри. Трите типа сигнали са събития на SQL Server, условия за изпълнение на SQL Server и събития на Windows Management Instrumentation.
- Действието, което SQL Server Agent предприема, когато събитието се задейства. Всеки сигнал може да бъде назначен или (или и двата) от тези два вида аларми: Изпълнение на задача на SQL Server Agent и / или Уведомяване на оператор.
Стъпка по стъпка инсталиране на SQL Server Alert
Тези указания важат за SQL Server 2005 и по-нови.
- Отворете SQL Server Management Studio и се свържете със сървъра на базата данни, където искате да създадете сигнал.
- Разгънете папката на SQL Server Agent, като кликнете веднъж върху иконата " + " вляво от папката.
- Щракнете с десния бутон върху папката Alerts и изберете New Alert от изскачащото меню.
- Въведете описателно име за сигнала в текстовото поле Име .
- Изберете типа на сигнала от падащото меню. Вашият избор са условия за изпълнение на SQL Server, като натоварване на процесора и свободно дисково пространство, събития на SQL Server като фатални грешки, грешки при синтаксис и хардуерни проблеми и събития на Windows Management Instrumentation (WMI).
- Предоставете всички специфични за сигнала данни, поискани от SQL Server, като конкретен текст, включен в доклада за събитието, и параметри за сигнали за състоянието на изпълнението.
- Кликнете върху иконата Отговор в прозореца Избор на страница в прозореца Ново предупреждение .
- Ако искате да изпълните задание на SQL Server Agent, когато се появи предупреждението, поставете отметка в квадратчето за изпълнение Изпълни задачата и изберете задание от падащото меню.
- Ако искате да уведомите операторите на бази данни, когато се появи сигналът, кликнете върху квадратчето за уведомяване и след това изберете операторите и типовете за уведомяване от мрежата.
- Кликнете върху OK, за да създадете сигнала.
Добавяне на сигнали чрез Transact-SQL
Започвайки със SQL Server 2008, можете също да добавяте сигнали с помощта на Transact-SQL. Използвайте този синтаксис от Microsoft:
sp_add_alert [@name =] [, [@message_id =] message_id] [, [@severity =] severity] [, [@enabled =] enabled], [@delay_between_responses =] delay_between_responses] notification_message '] [, [@include_event_description_in =] include_event_description_in] [, [@database_name =]' база данни '] [, [@event_description_keyword =]' event_description_keyword_pattern '] [, {[jjob_id =] job_id | [@job_name =] 'job_name'}], [@raise_snmp_trap =] raise_snmp_trap] [, [@performance_condition =] "performance_condition"] [, [@category_name =] 'Категория'] [, [@wmi_namespace =] 'wmi_namespace '], [@wmi_query =]' wmi_query ']