如何从数据库镜像会话中删除见证服务器 (Transact-SQL)

数据库镜像会话期间的任何时候,数据库所有者都可以关闭数据库镜像会话的见证服务器。

关闭见证服务器将根据事务安全设置更改运行模式:

  • 如果事务安全设置为 FULL(默认值),则会话将使用不带自动故障转移的高安全同步模式。有关详细信息,请参阅 同步数据库镜像(高安全性模式)

  • 如果事务安全设置为 OFF,则会话将异步运行(在高性能模式下),而无需仲裁。强烈建议您只要事务安全关闭,就也应当关闭见证服务器。有关详细信息,请参阅异步数据库镜像(高性能模式)

数据库的事务安全设置记录在每个伙伴的 sys.database_mirroring 目录视图中的 mirroring_safety_levelmirroring_safety_level_desc 列内。有关详细信息,请参阅 sys.database_mirroring (Transact-SQL)

关闭见证服务器

  1. 连接到任一伙伴。

  2. 发出以下语句:

    ALTER DATABASE <数据库名称> SET WITNESS OFF

    其中,<数据库名称> 是镜像数据库的名称。