数据库镜像会话期间的角色切换

在数据库镜像会话上下文中,通常可以使用一个称为*“角色切换”的过程来互换主体角色和镜像角色。在角色切换中,镜像服务器充当主体服务器的“故障转移伙伴*”,接管主体角色,恢复其数据库副本并使其在线以作为新的主体数据库。以前的主体服务器将作为镜像角色(如果可用),并且其数据库将成为新的镜像数据库。在可能的情况下,这些角色可以来回切换,以应对多次失败或满足管理的需要。

ms189850.note(zh-cn,SQL.90).gif注意:
本主题假定您熟悉数据库镜像运行模式。有关详细信息,请参阅异步数据库镜像(高性能模式)同步数据库镜像(高安全性模式)

下图显示了镜像伙伴(Partner_APartner_B)在一系列自动或手动故障转移间切换主体和镜像角色。

切换两次角色的伙伴

ms189850.note(zh-cn,SQL.90).gif重要提示:
在角色切换之后,运行于以前主体数据库上的作业必须在新的主体服务器中重新创建,以便能够在新的主体服务器中运行。有关详细信息,请参阅在角色切换后管理登录名和作业

有三种角色切换类型:自动故障转移、手动故障转移和强制服务(可能造成数据丢失)。对每种形式的支持取决于会话的运行模式。

ms189850.note(zh-cn,SQL.90).gif注意:
如果您不熟悉这些运行模式,请参阅数据库镜像会话
  • 手动故障转移
    高安全性模式支持手动故障转移。数据库同步后,数据库所有者可以启动手动故障转移。
    手动故障转移是为进行管理提供的。有关详细信息,请参阅手动故障转移
  • 自动故障转移
    如果存在见证服务器,则高安全性模式支持自动故障转移。如果见证服务器和镜像服务器仍然彼此连接,并且数据库已同步,则仅在丢失主体服务器时才发生自动故障转移。有关详细信息,请参阅自动故障转移
  • 强制服务(可能造成数据丢失)
    未设置见证服务器或见证服务器不在高性能模式下时,高安全性模式支持强制服务。主体服务器丢失时,数据库所有者可以通过强制在镜像服务器上服务以使数据库可用(可能造成数据丢失)。
    ms189850.note(zh-cn,SQL.90).gif注意:
    建议您在高性能模式下,将 WITNESS 属性设置为 OFF。否则,若要使数据库在线,镜像服务器必须连接到见证服务器。有关详细信息,请参阅强制服务(可能造成数据丢失)

下表概述了在每种运行模式下支持的故障转移形式。

高性能 没有见证服务器的高安全性模式 具有见证服务器的高安全性模式

自动故障转移

手动故障转移

强制服务

在角色切换之后,某些元数据必须存在于伙伴双方上,以确保所有的数据库用户均可访问新的主体数据库。此外,必须对新的主体服务器创建备份作业,以确保数据库继续进行定期备份。有关详细信息,请参阅在角色切换后管理登录名和作业

在角色切换过程中,数据库镜像功能中断服务的时间取决于角色切换的类型和原因。有关详细信息,请参阅估计角色切换过程中的服务中断

请参阅

概念

异步数据库镜像(高性能模式)
估计角色切换过程中的服务中断
数据库镜像见证服务器
同步数据库镜像(高安全性模式)
镜像状态
数据库镜像会话

帮助和信息

获取 SQL Server 2005 帮助