Skip to main content

Създаване на предупреждение чрез използване на SQL Server Agent

Meet Corliss Archer: Beauty Contest / Mr. Archer's Client Suing / Corliss Decides Dexter's Future (Юни 2025)

Meet Corliss Archer: Beauty Contest / Mr. Archer's Client Suing / Corliss Decides Dexter's Future (Юни 2025)
Anonim

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 и по-нови.

  1. отворено Студио за управление на SQL Server и се свържете със сървъра на базата данни, където искате да създадете сигнал.
  2. Разгънете папката на SQL Server Agent, като щракнете веднъж върху "+"вляво от папката.
  3. Щракнете с десния бутон върху Сигнали папка и изберете Ново предупреждение от изскачащото меню.
  4. Въведете описателно име за сигнала си в име текстово поле.
  5. Изберете типа на сигнала от падащото меню. Вашият избор са условия за изпълнение на SQL Server, като натоварване на процесора и свободно дисково пространство, събития на SQL Server като фатални грешки, грешки при синтаксис и хардуерни проблеми и събития на Windows Management Instrumentation (WMI).
  6. Предоставете всички специфични за сигнала данни, поискани от SQL Server, като конкретен текст, включен в доклада за събитието, и параметри за сигнали за състоянието на изпълнението.
  7. Кликнете върху отговор икона в Ново предупреждение дограма Изберете страница панел.
  8. Ако искате да изпълните задание на SQL Server Agent, когато се появи предупреждението, щракнете върху Изпълнете задачата и изберете задание от падащото меню.
  9. Ако искате да уведомите операторите на бази данни, когато се появи сигналът, кликнете върху Уведомявайте операторите , след което изберете операторите и типовете за уведомяване от мрежата.
  1. Кликнете Добре за да създадете сигнала.

Добавяне на сигнали чрез 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'