Sql-Server

SQL Server 2019 如何在服務代理消息在隊列中聚合且未處理時創建警報?

  • August 11, 2022

如何在 SQL 代理中創建警報,以便在服務代理消息隊列超過 300 條消息時通知我?發生這種情況時,我正在嘗試向 SQL 代理中的操作員發出通知。

基於此處的文件

https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-broker-statistics-object?view=sql-server-ver16

你應該使用這樣的警報:

USE [msdb]
GO
EXEC msdb.dbo.sp_add_alert @name=N'MyAlert', 
       @enabled=1, 
       @delay_between_responses=0, 
       @include_event_description_in=0, 
       @performance_condition=N'Broker Statistics|Forwarded Pending Msg Count||>|300', 
       @job_id=N'00000000-0000-0000-0000-000000000000'
GO

在此處輸入圖像描述

引用自:https://dba.stackexchange.com/questions/315511