设置 SQL Server 数据库警报 (Windows)

适用于: SQL Server

可以使用性能监视器创建将在性能监视器计数器达到某个阈值时触发的警报。 性能监视器可能会启动某个应用程序(例如,为处理警报情况而编写的自定义应用程序)来响应警报。 例如,您可以创建在死锁数超过特定值时将会引发的警报。

还可以使用 SQL Server Management Studio 和 SQL Server 代理来定义警报。 有关详细信息,请参阅 “警报”

为性能计数器警报创建数据收集器集

  1. 打开性能监视器,然后展开“数据收集器集”

  2. 右键单击“用户定义”,然后选择“新建”>“数据收集器集”

  3. 为新集指定一个自定义名称,选择“手动创建(高级)”单选按钮,然后选择“下一步”

  4. 选择“性能计数器警报”单选按钮,然后选择“下一步”

  5. 在“要记录哪些性能计数器?”页面中,选择“添加”以将计数器添加到警报。

  6. 从“可用计数器”列表中选择一个计数器。

  7. 要为警报添加计数器,请选择“添加”。 可以继续添加计数器,也可以选择“确定”返回到新建警报对话框。

  8. 在新建警报对话框的“警报触发条件”列表中,选择“超过”或者“低于”。 然后在“限制”中输入一个阈值

    当计数器的值大于或小于阈值时(取决于选择的是“超过”还是“低于”),可生成警报。

  9. (可选)使用“运行方式”选项,选择要运行此警报的帐户。

  10. 选择“打开此数据收集器集的属性”单选按钮,然后选择“完成”

  11. “计划” 选项卡上,设置警报扫描的开始和停止计划。

使用数据收集器设置 SQL Server 数据库警报

要修改可针对警报执行的操作,必须打开在新数据收集器集中创建的数据收集器。

  1. 导航到你创建的新数据收集器集,并在详细信息窗格中双击该数据收集器对象。 在此例中,名称为 DataCollector01,类型为 Alert

  2. 在“警报任务”选项卡中,设置每次触发警报时要执行的操作。

  3. 在“警报操作”选项卡中,选中“在应用程序事件日志中记录一个条目”框。

  4. 在“警报”选项卡上,可以使用“采样间隔”和“单位”框设置采样频率。