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 и се свържете със сървъра на базата данни, където искате да създадете сигнал.
- Разгънете папката на SQL Server Agent, като щракнете веднъж върху "+"вляво от папката.
- Щракнете с десния бутон върху Сигнали папка и изберете Ново предупреждение от изскачащото меню.
- Въведете описателно име за сигнала си в име текстово поле.
- Изберете типа на сигнала от падащото меню. Вашият избор са условия за изпълнение на SQL Server, като натоварване на процесора и свободно дисково пространство, събития на SQL Server като фатални грешки, грешки при синтаксис и хардуерни проблеми и събития на Windows Management Instrumentation (WMI).
- Предоставете всички специфични за сигнала данни, поискани от SQL Server, като конкретен текст, включен в доклада за събитието, и параметри за сигнали за състоянието на изпълнението.
- Кликнете върху отговор икона в Ново предупреждение дограма Изберете страница панел.
- Ако искате да изпълните задание на SQL Server Agent, когато се появи предупреждението, щракнете върху Изпълнете задачата и изберете задание от падащото меню.
- Ако искате да уведомите операторите на бази данни, когато се появи сигналът, кликнете върху Уведомявайте операторите , след което изберете операторите и типовете за уведомяване от мрежата.
- Кликнете Добре за да създадете сигнала.
Добавяне на сигнали чрез Transact-SQL
Започвайки със SQL Server 2008, можете също да добавяте сигнали с помощта на Transact-SQL. Използвайте този синтаксис от Microsoft:
sp_add_alert @name =
, @message_id = message_id
, @severity = тежест
, @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'
, @ job_name = "име_на_на_на_ работа"
, @raise_snmp_trap = raise_snmp_trap
, @performance_condition = "ефективност_съдържание"
, @category_name = 'категория'
, @wmi_namespace = 'wmi_namespace'
, @ wmi_query = 'wmi_query'