Научете най-лесния начин да създадете предупреждение, като използвате SQL Server Agent

Сигналите на SQL Server предоставят известяване за грешка в кръгъл часовник

SQL Server Agent позволява автоматично известяване на администраторите на бази данни, когато възникнат необичайни обстоятелства. Този мощен механизъм за предупреждение позволява 24-часов мониторинг на работата на базата данни без персонал на 24-часов оперативен център.

Общо изискване за определяне на предупреждение

За да зададете предупреждение, ви е необходима определена основна информация, включително:

Стъпка по стъпка инсталиране на SQL Server Alert

Тези указания важат за SQL Server 2005 и по-нови.

  1. Отворете SQL Server Management Studio и се свържете със сървъра на базата данни, където искате да създадете сигнал.
  2. Разгънете папката на SQL Server Agent, като кликнете веднъж върху иконата " + " вляво от папката.
  3. Щракнете с десния бутон върху папката Alerts и изберете New Alert от изскачащото меню.
  4. Въведете описателно име за сигнала в текстовото поле Име .
  5. Изберете типа на сигнала от падащото меню. Вашият избор са условия за изпълнение на SQL Server, като натоварване на процесора и свободно дисково пространство, събития на SQL Server като фатални грешки, грешки при синтаксис и хардуерни проблеми и събития на Windows Management Instrumentation (WMI).
  6. Предоставете всички специфични за сигнала данни, поискани от SQL Server, като конкретен текст, включен в доклада за събитието, и параметри за сигнали за състоянието на изпълнението.
  7. Кликнете върху иконата Отговор в прозореца Избор на страница в прозореца Ново предупреждение .
  8. Ако искате да изпълните задание на SQL Server Agent, когато се появи предупреждението, поставете отметка в квадратчето за изпълнение Изпълни задачата и изберете задание от падащото меню.
  9. Ако искате да уведомите операторите на бази данни, когато се появи сигналът, кликнете върху квадратчето за уведомяване и след това изберете операторите и типовете за уведомяване от мрежата.
  1. Кликнете върху 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 ']