概述
本文对SQL Server镜像、日志传送、复制三种高可用方案进行对比,分析其特点。(注:2012开始推出AlwaysOn组件,将来镜像功能将被移除)
网络拓扑结构
方案分析
镜像 | 日志传送 | 复制 | |
---|---|---|---|
方案解释 | 维护一个数据库的两个副本,把主服务器上的物理事务日志记录按顺序重放到镜像服务器上 | 将主服务器上主库的事务日志备份发送到辅助服务器上的辅助库,并把事务日志应用到辅助库上 | 把数据和数据库对象从一个数据库复制和分发到另一个数据库,然后在数据库间同步,维持数据一致性。包括快照复制、事务复制、合并复制 |
同步(异步) | 高安全模式下同步,高可用模式下异步 | 异步 | 异步 |
事务一致性 | 未提交事务:高安全模式下主库需要等待镜像服务器把事务日志镜像到磁盘才会提交;已提交事务:高可用模式 | 已提交事务 | 已提交事务 |
副本数量 | 1:1 | 1:N | 1:N |
故障转移 | 手动 | 自动或手动 | 手动 |