数据库镜像

“数据库镜像”是用于提高数据库可用性的主要软件解决方案。镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库。简单恢复模式和大容量日志恢复模式不支持数据库镜像。SQL Server Standard 和 Enterprise 都支持数据库镜像。

数据库镜像大大提高了可用性,并为故障转移群集或日志传送提供了一种易于管理的替代方案或补充方案。同步数据库镜像会话时,数据库镜像提供了热备用服务器,可支持在已提交事务不丢失数据的情况下进行快速故障转移。在一般的镜像会话期间,如果生产服务器出现故障,客户端应用程序可以通过重新连接到备用服务器来快速进行恢复。

注意注意

无法镜像 mastermsdbtempmodel 数据库。

本节涉及的主题

  • 数据库镜像概述
    介绍数据库镜像的组件。

  • 数据库镜像会话
    介绍数据库镜像会话的工作原理,包括并发会话、为每个会话创建的线程以及会话的前提条件等等。

  • 数据库镜像运行模式
    包含有关数据库镜像会话的同步和异步运行模式的信息,以及有关在数据库镜像会话期间切换伙伴角色的信息。

  • 数据库镜像会话期间的角色切换
    包含有关在数据库镜像会话期间切换伙伴角色的信息,其中包括自动故障转移、手动故障转移和强制服务(可能发生数据丢失)。此外,还包含有关估计在角色切换过程中服务中断的信息。

  • 数据库镜像会话期间的自动页修复
    介绍在 SQL Server 2008 或更高版本上运行的数据库镜像伙伴如何响应阻止读取数据页的错误。

  • 镜像状态
    介绍镜像数据库可能的镜像状态。

  • 数据库镜像部署
    包含有关设置数据库镜像和将客户端连接到镜像数据库的信息。

  • 数据库镜像管理
    包含有关如何暂停、恢复和停止数据库镜像会话并监视数据库镜像会话的信息。

  • 监视数据库镜像
    包含有关使用数据库镜像监视器或 dbmmonitor 存储过程来监视数据库镜像或会话的信息。