Настраивал недавно зеркалирование баз данных на MSSQL и нашёл интересный скрипт, который умеет отправлять на почту уведомления, если что-то поломалось при зеркалировании. Я этот скрипт не буду использовать, поскольку встроил мониторинг в свой шаблон для заббикса, но кому-то может оказаться полезным, благо для работы скрипт использует встроенные инструменты MSSQL. Представление sys.database_mirroring содержит по одной строке для каждой базы данных в экземпляре SQL Server, там хранится вся нужная информация о состоянии всех зеркальных баз данных. Скрипт ниже использует это представление для формирования оповещений по электронной почте для каждой зеркальной базы данных, которая будет в ненормальном состоянии. Здесь не используется сервер-свидетель, поэтому аварийное переключение производится вручную. Сначала нужно настроить Database Mail. Включаем Database Mail в Microsoft SQL Server 2014 Включаем Database Mail в Microsoft SQL Server 2019 Настроить профиль для отправки почты, в скрипте ни
SQL Server Database Mirroring — уведомления на почту
13 июля 202313 июл 2023
29
3 мин