sp_dbmmonitordropalert (Transact-SQL)
适用范围:SQL Server
通过将阈值设置为 NULL
来删除指定性能指标的警告。
语法
sp_dbmmonitordropalert
[ @database_name = ] N'database_name'
[ , [ @alert_id = ] alert_id ]
[ ; ]
参数
[ @database_name = ] N'database_name'
指定将要删除其指定警告阈值的数据库。 @database_name为 sysname,无默认值。
[ @alert_id = ] alert_id
整数值,用于标识要删除的警告。 @alert_id为 int,可以是以下值之一:
值 | 性能指标 | 警告阈值 |
---|---|---|
1 |
最早的未发送事务 | 指定在主体服务器实例上生成警告之前,发送队列中可以累积的事务的分钟数。 该警告有助于测量数据丢失的可能性(以时间计),并且特别适用于高性能模式。 但是,当镜像因伙伴断开连接而暂停或挂起时,该警告也适用于高安全模式。 |
2 |
未发送日志 | 指定未发送日志达到多少 KB 后,在主体服务器实例上生成一个警告。 该警告有助于测量数据丢失的可能性(以 KB 计),并且特别适用于高性能模式。 但是,当镜像因伙伴断开连接而暂停或挂起时,该警告也适用于高安全模式。 |
3 |
未还原日志 | 指定未还原日志达到多少 KB 后,会在镜像服务器实例上生成一个警告。 此警告有助于测量 故障转移时间。 “故障转移时间 ”主要包括前一个镜像服务器前滚其重做队列中剩余的任意日志所需的时间,以及一小段额外时间。 |
4 |
镜像提交开销 | 指定在主体服务器上生成警告之前,每个事务可允许的平均延迟的毫秒数。 此延迟是主体服务器实例等待镜像服务器实例将事务日志记录写入重做队列时,所发生的开销量。 该值只适用于高安全模式。 |
5 |
保留期 | 用于控制数据库镜像状态表中的行保留多长时间的元数据。 |
注意
此过程会删除警告阈值,无论它们是使用 sp_dbmmonitorchangealert
还是数据库镜像监视器指定。
有关与警告对应的事件 ID 的信息,请参阅对镜像性能指标使用警告阈值和警报(SQL Server)。
返回代码值
无。
结果集
无。
权限
需要 sysadmin 固定服务器角色的成员身份,或直接在此存储过程上执行权限。
示例
以下示例将删除 AdventureWorks2022
数据库的保持期设置。
EXEC sp_dbmmonitordropalert AdventureWorks2022, 5;
以下示例将删除 AdventureWorks2022
数据库的所有警告阈值和保持期。
EXEC sp_dbmmonitordropalert AdventureWorks2022;