sp_dbmmonitordropalert (Transact-SQL)

适用于:yes (所有受支持的版本的 SQL Server)

通过将阈值设置为 NULL 来删除指定性能指标的警告。

Topic link iconTransact-SQL 语法约定

语法

  
sp_dbmmonitordropalert database_name   
    [ , alert_id ]   

参数

database_name
指定将要删除其指定警告阈值的数据库。

alert_id
整数值,用于标识要删除的警告。 如果省略此参数,将删除此数据库的所有警告。 若要删除特定性能指标的警告,请指定下列值之一:

性能指标 警告阈值
1 最早的未发送事务 指定在主体服务器实例上生成警告之前,发送队列中可以累积的事务的分钟数。 该警告有助于度量数据丢失的可能性(以时间计),并且特别适用于高性能模式。 但是,当镜像因伙伴断开连接而暂停或挂起时,该警告也适用于高安全模式。
2 未发送日志 指定未发送日志达到多少 KB 后,在主体服务器实例上生成一个警告。 该警告有助于度量数据丢失的可能性(以 KB 计),并且特别适用于高性能模式。 但是,当镜像因伙伴断开连接而暂停或挂起时,该警告也适用于高安全模式。
3 未还原日志 指定未还原日志达到多少 KB 后,会在镜像服务器实例上生成一个警告。 此警告可以帮助度量故障转移时间。 “故障转移时间 ”主要包括前一个镜像服务器前滚其重做队列中剩余的任意日志所需的时间,以及一小段额外时间。
4 镜像提交开销 指定在主体服务器上生成警告之前,每个事务可允许的平均延迟的毫秒数。 此延迟是主体服务器实例等待镜像服务器实例将事务日志记录写入重做队列时,所发生的开销量。 该值只适用于高安全模式。
5 保留期 用于控制数据库镜像状态表中的行保留多长时间的元数据。

注意

此过程会删除警告阈值,无论它们是使用 sp_dbmmonitorchangealert 还是数据库镜像监视器指定。

有关与警告相对应的事件 id 的详细信息,请参阅对镜像性能指标使用警告阈值和警报 (SQL Server)

返回代码值

结果集

权限

要求具有 sysadmin 固定服务器角色的成员身份。

示例

下面的示例将删除 AdventureWorks2012 数据库的保持期设置。

EXEC sp_dbmmonitordropalert AdventureWorks2012, 5;  

下面的示例将删除 AdventureWorks2012 数据库的所有警告阈值和保持期。

EXEC sp_dbmmonitordropalert AdventureWorks2012 ;  

另请参阅

监视数据库镜像 (SQL Server)
sp_dbmmonitorchangealert (Transact-SQL)