最近突然发现我们部署在数据库上面的告警(Alert),当错误日志里面出现错误时,并不是每个错误日志都会发送邮件出来。如下所示,设置了告警“SQL Server Severity Event 14

USE [msdb]GO  IF NOT EXISTS(SELECT 1 FROM msdb.dbo.syscategories WHERE NAME='DBA_MONITORING' AND category_class=2)BEGIN EXEC msdb.dbo.sp_add_category @class=N'ALERT', @type=N'NONE', @name=N'DBA_MONITORING' ; ENDGO IF EXISTS(SELECT name FROM msdb.dbo.sysalerts WHERE name= N'SQL Server Severity Event 14')  EXEC msdb.dbo.sp_delete_alert @name=N'SQL Server Severity Event 14'GO  EXEC msdb.dbo.sp_add_alert @name=N'SQL Server Severity Event 14',  @message_id=0,  @severity=14,  @enabled=1,  @delay_between_responses=60,  @include_event_description_in=1,  @category_name=N'DBA_MONITORING',  @job_id=N'00000000-0000-0000-0000-000000000000'GO  EXEC msdb.dbo.sp_add_notification @alert_name=N'SQL Server Severity Event 14', @operator_name=N'YourSQLDba_Operator', @notification_method = 1GO

警报响应之间的等待时间 (以秒为单位)。delay_between_responsesis int, 默认值为 0, 这意味着在响应之间没有等待 (每次出现警报都会生成响应)。响应可以是在以下两种形式中的一个, 或者都是:
通过电子邮件或寻呼机发送的一个或多个通知。
要执行的作业。
通过设置此值, 可以防止例如, 在短时间内重复发生警报时发送不需要的电子邮件。

参考资料:

https://docs.microsoft.com/zh-cn/sql/relational-databases/system-stored-procedures/sp-add-alert-transact-sql

更多相关文章

  1. Android(安卓)手机配office365邮箱
  2. Android(安卓)调用Gmail发送邮件
  3. android取得账户(邮件地址)
  4. 关于Android发送邮件
  5. android获得手机联系人信息代码
  6. android 源码下载及问题
  7. Android下调用收发短信邮件等
  8. Android(安卓)发邮件
  9. Android下调用收发短信邮件等

随机推荐

  1. android拍照造成内存泄露问题
  2. android ProgressBar 的使用
  3. Android 原生加载框
  4. Activity去掉标题栏失败(使用AppCompat)
  5. 点击button然后改变其中文字的颜色
  6. android getResources的作用
  7. 在Android中通过代码切换到指定 WiFi
  8. Android通过http协议POST传输方式
  9. Android 系统菜单与自定义菜单
  10. android 安装 出现Android Native Develo