数据库镜像条件

  1. 镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库。
  2. 简单恢复模式和大容量日志恢复模式不支持数据库镜像。
  3. SQL Server Standard Enterprise 都支持数据库镜像。

数据库镜像的作用

为故障转移群集或日志传送提供了一种易于管理的替代方案或补充方案,同步数据库镜像会话时,数据库镜像提供了热备用服务器,可支持在已提交事务不丢失数据的情况下进行快速故障转移。在一般的镜像会话期间,如果生产服务器出现故障,客户端应用程序可以通过重新连接到备用服务器来快速进行恢复。(镜像数据库不能直接访问,只有在主数据库出现故障(例:断点,死机。)后,自动或手动的方式才能访问镜像数据库)。

运行模式:

  1. 高安全性模式",它支持同步操作。在高安全性模式下,当会话开始时,镜像服务器将使镜像数据库尽快与主体数据库同步。一旦同步了数据库,事务将在伙伴双方处提交,这会延长事务滞后时间。
  2. 高性能模式,异步运行。镜像服务器尝试与主体服务器发送的日志记录保持同步。镜像数据库可能稍微滞后于主体数据库。但是,数据库之间的时间间隔通常很小。但是,如果主体服务器的工作负荷过高或镜像服务器系统的负荷过高,则时间间隔会增大。

部署方式

 

  • SQL Server Management Studio
  • Transact-SQL

域环境部署

参考:http://www.cnblogs.com/amaranthus/archive/2011/03/27/1996825.html

非域环境部署

参考: http://www.cnblogs.com/wolfly/archive/2008/12/12/1353976.html

官方参考:http://msdn.microsoft.com/zh-cn/library/bb510479.aspx

常见问题参考:

http://blog.bossma.cn/database/sqlserver-2008-replication-synchronization-publish-subscribe-questions/