#sql-server #database-administration
Вопрос:
Можно ли настроить правило оповещения об уведомлениях для заданий SQL, которые уведомляют только о X неудачах? У меня есть задание SQL, которое выполняется каждые X секунд и вызывает слишком много электронных писем, я думаю, что мы можем запускать оповещения только в том случае, если за 10 минут произошло 5 сбоев.
Комментарии:
1. Возможно, вам следует разобраться, почему это так часто терпит неудачу..
2. Не изначально через SQL-агент. Для чистого решения SQL Server вам придется создать эту логику самостоятельно. Возможно, создайте хранимую процедуру для проверки сбоев заданий через msdb или что-то подобное. В этом случае вам нужно будет удалить существующее уведомление и отправлять уведомления через sp_send_dbmail. Затем вы можете запустить этот процесс в конце вашей существующей работы.
3. Но да, то, что сказал @Larnu, тоже. Получение такого количества уведомлений, безусловно, заставило бы меня исправить проблему с ошибкой…
4. Возможно, посмотрите на подходящее решение для мониторинга, такое как SQLMonitor от Redgate, которое можно настроить для оповещения о различных условиях сбоя в работе.
5. @squillman, поскольку я новичок в SQL и все еще изучаю SQL, не могли бы вы помочь мне со структурой хранимых процедур, чтобы я мог соответствующим образом ее отредактировать.