Skip to main content

Создание оповещения с помощью агента SQL Server

MS SQL Server: настройка database mail (Апрель 2025)

MS SQL Server: настройка database mail (Апрель 2025)
Anonim

Агент SQL Server позволяет автоматически уведомлять администраторов баз данных при возникновении необычных обстоятельств. Этот мощный механизм оповещения обеспечивает 24-часовой мониторинг производительности базы данных без штатного круглосуточного операционного центра.

Общее требование для определения оповещения

Чтобы определить оповещение, вам нужна определенная основная информация, включая:

  • Имя оповещения - Имена оповещений должны быть уникальными в SQL Server. Они могут быть не более 128 символов.
  • Событие который вызывает предупреждение. Тип события определяет используемые параметры. Три типа предупреждений - события SQL Server, условия производительности SQL Server и события инструментария управления Windows.
  • Действие что Агент SQL Server принимает при срабатывании события. Любому предупреждению может быть присвоено либо (или оба) этих двух типов предупреждений: выполнить задание агента SQL Server и / или уведомить оператора.

Пошаговая настройка оповещений SQL Server

Эти инструкции относятся к SQL Server 2005 и новее.

  1. открыто Студия управления SQL Server и подключитесь к серверу базы данных, где вы хотите создать оповещение.
  2. Разверните папку агента SQL Server, щелкнув один раз на значке "+"слева от папки.
  3. Щелкните правой кнопкой мыши Оповещения папку и выберите Новое оповещение во всплывающем меню.
  4. Введите описательное имя для своего оповещения в название текстовое окно.
  5. Выберите тип предупреждения в раскрывающемся меню. Вашими предпочтениями являются условия производительности SQL Server, такие как загрузка процессора и свободное место на диске, события SQL Server, такие как фатальные ошибки, ошибки синтаксиса и проблемы с оборудованием, а также события инструментария управления Windows (WMI).
  6. Предоставляйте любые данные, специфичные для конкретного запроса, запрошенные SQL Server, такие как конкретный текст, включенный в отчет о событии, и параметры для предупреждений о состоянии условий.
  7. Нажмите отклик значок в Новое оповещение функция окна Выберите страницу панель.
  8. Если вы хотите выполнить задание агента SQL Server при появлении предупреждения, нажмите Выполнить работу установите флажок и выберите задание в раскрывающемся меню.
  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 = 'notification_message'

, @include_event_description_in = include_event_description_in

, @database_name = 'database'

, @event_description_keyword = 'event_description_keyword_pattern'

, @job_name = 'job_name'

, @raise_snmp_trap = raise_snmp_trap

, @performance_condition = 'performance_condition'

, @category_name = 'category'

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'