Среднее время на прочтение: 1 мин.

MSSQL cоздание оповещения для Availability Groups и не только.

Опишу как настроить алерты на возникающие различные события в MSSQL, дабы быть вовремя информированным о возникшей той или иной проблеме.

На примере покажу как настроить оповещения на почту при событиях Always On Availability Groups по проблеме синхронизации баз даных между нодами кластера.

Сперва нужно понимать какой message_id интересующего нас оповещения для которого мы хотим настроить уведомление. Для этого можно запросить базу данных в таблице sys.messages и посмотреть, что доступно.

Ниже я выполнил запрос для нахождения оповещений содержащих слова — %Always On Availability Groups data movement for database%.

SQL
select * from sys.messages
where text like '%Always On Availability Groups data movement for database%'

Результат:

Видим что есть интересующие нас оповещения (при приостановке синхронизации базы данных и ее воссновления) — 35264 (приостановка), 35265 (восстановление).

Настроим уведомление на почту по этим событиям. Заходим в SSMS, щелкните правой кнопкой мыши на Alerts и выберите New Alert.

В открывшемся окне, указываем желаемое название алерта, но я обычно называю его так, что о чем оно оповещает.

Переключаем на Error Number и вводим message_id из запроса, который мы выполнили выше.

Переходим слева в Options и отмечаем галочкой E-mail.

Теперь, если у возникнут проблемы синхронизацией баз данных в группе доступности, то будет отправлено электронное письмо, и мы узнаем о проблеме.

Обсуждение

0 комментариев

Нет комментариев.