首页/数据/备份与容灾速查/SQL Server Always On 可用性组

SQL Server Always On 可用性组

基于 Windows Server 故障转移集群(WSFC)的数据库级高可用:同步提交副本可自动故障转移(RPO 0),异步副本用于异地容灾。

备份与容灾速查数据更新于 2026-10-12

查看副本与同步状态

查看副本与同步状态
SELECT ag.name AS ag_name, ar.replica_server_name,
       ar.availability_mode_desc, drs.synchronization_state_desc,
       drs.synchronization_health_desc
FROM sys.availability_groups ag
JOIN sys.availability_replicas ar ON ag.group_id = ar.group_id
JOIN sys.dm_hadr_database_replica_states drs ON ar.replica_id = drs.replica_id;
复制模式同步提交(零数据丢失、影响写延迟)与异步提交
故障转移同步副本可自动转移;异步副本常见为手动 + 数据丢失评估
入口监听器(Listener)提供统一连接端点
可用性组是数据库级保护,登录名、作业、链接服务器等实例级对象需要额外同步策略。

易错点

  • 实例级对象(登录名、作业)未同步:故障转移后应用连得上但权限与调度缺失
  • 异步副本当作零丢失方案:转移时仍有数据丢失窗口,需评估

数据来源与参考

  • Microsoft Learn(Always On 可用性组概述)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌