LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

SQL Server 高可用容灾备份方案:Mirror 和 AlwaysOn

admin
2026年3月21日 7:26 本文热度 20
     Oracle 有Dataguard,SQL Server 同样有自己的容灾方案:Mirror 和 AlwaysOn

      因为技术迭代,2012版本之前,SQL Server 只支持Mirror(镜像)方式做容灾。2012及以后版本支持AlwaysOn,(Mirror标记为将被移除的功能,其实还能使用)。

SQL Server Mirror:曾经的主流方案

✔ 它是什么?

Database Mirroring(数据库镜像)是 SQL Server 早期的高可用方案。
核心机制:
主库(Principal)
镜像库(Mirror)
可选见证(Witness,实现自动切换)

✔ 优点(为什么当年很多人用)

配置相对简单
切换速度快
同步模式下基本无数据丢失
成本较低(标准版也能用)

❌ 缺点(也是它被淘汰的原因)

1️⃣ 粒度太“细”(数据库级)
👉 一个实例有10个库,就要配10套镜像
2️⃣ 不支持读扩展
备库基本不能用来分担读压力
资源利用率低
3️⃣ 已被官方“边缘化”
从 SQL Server 2012 开始:
👉Mirror 被标记为“将被移除的功能”

AlwaysOn:企业级高可用方案

✔ 它是什么?

AlwaysOn Availability Groups(可用性组)是 SQL Server 主推的HA/DR方案。
核心能力:
一主多从
多副本同步 / 异步
组级切换(多个数据库一起切)

✔ 核心优势(重点看这几个)

1️⃣ 业务级切换(不是单库)
👉 多个数据库可以打包成一个“可用性组”
意味着:
应用相关数据库可以一起切换
不会出现“有的库切了,有的没切”
2️⃣ 支持读写分离
主库负责写
从库可以用来查询
👉真正实现资源利用最大化
3️⃣ 支持多副本(更强容灾)
本地高可用(同城)
异地灾备(异步复制)
👉 可以构建“两地三中心”架构
4️⃣ 自动故障转移更成熟
健康检测更完善
故障判断更智能

❌ 需要注意的成本

1️⃣ 版本要求
👉 完整功能需要企业版(Enterprise Edition)
2️⃣ 架构复杂度更高
依赖 Windows Failover Cluster(WSFC)
配置比 Mirror 更复杂

Mirror vs AlwaysOn:核心对比

对比项

Mirror

AlwaysOn

保护粒度

单数据库

数据库组

是否支持多库一致切换

是否支持读扩展

副本数量

1个镜像

多副本

自动切换

有(依赖见证)

更成熟

架构复杂度

未来支持

❌(逐步淘汰)

✅ 主流方案

如何选型?(给你一个实战建议)

👉 选择 Mirror(仅限这些场景)
老系统(历史包袱重)
单库业务
成本敏感
短期过渡方案
👉 选择 AlwaysOn(推荐)
多数据库业务系统
有读写分离需求
有异地灾备要求
对业务连续性要求高


阅读原文:原文链接


该文章在 2026/3/23 12:02:03 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved