AlwaysOn 可用性组 (SQL Server)

AlwaysOn 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案。 SQL Server 2012 中引入了 AlwaysOn 可用性组功能,此功能可最大程度地提高一组用户数据库对企业的可用性。 “可用性组”针对一组离散的用户数据库(称为“可用性数据库”,它们共同实现故障转移)支持故障转移环境。 一个可用性组支持一组读写主数据库以及一至四组对应的辅助数据库。 (可选)可使辅助数据库能进行只读访问和/或某些备份操作。

可用性组在可用性副本级别进行故障转移。 故障转移不是由诸如因数据文件丢失而使数据库成为可疑数据库、删除数据库或事务日志损坏等此类数据库问题导致的。

本主题内容:

  • 优点

  • 术语和定义

  • 与其他数据库引擎功能的互操作性和共存

  • 相关任务

  • 相关内容

优点

AlwaysOn 可用性组提供了一组丰富的选项来提高数据库的可用性并改进资源使用情况。 主要组件如下:

用于“返回首页”链接的箭头图标[返回页首]

术语和定义

  • 可用性组 (availability group)
    一个容器,用于一组共同实现故障转移的数据库(“可用性数据库”)。

  • 可用性数据库 (availability database)
    属于可用性组的数据库。 对于每个可用性数据库,可用性组将保留一个读写副本(“主数据库”)和一个到四个只读副本(“辅助数据库”)。

  • 主数据库 (primary database)
    可用性数据库的读写副本。

  • 辅助数据库 (secondary database)
    可用性数据库的只读副本。

  • 可用性副本 (availability replica)
    可用性组的实例化,该可用性组由特定的 SQL Server 实例承载,并维护属于该可用性组的每个可用性数据库的本地副本。 存在两种类型的可用性副本:一个“主副本”和一至四个“辅助副本”。

  • 主副本 (primary replica)
    可用性副本使主数据库可用于来自客户端的读写连接,还用于将每个主数据库的事务日志记录发送到每个辅助副本。

  • 辅助副本 (secondary replica)
    维护各可用性数据库的辅助副本的可用性副本,充当可用性组的潜在故障转移目标。 或者,辅助副本可以支持对辅助数据库进行只读访问,并支持对辅助数据库创建备份。

  • 可用性组侦听器 (availability group listener)
    一个服务器名称,客户端可连接到此服务器以访问 AlwaysOn 可用性组的主副本或辅助副本中的数据库。 可用性组侦听器将传入连接定向到主副本或只读辅助副本。

注意注意

有关详细信息,请参阅 AlwaysOn 可用性组概述 (SQL Server)

用于“返回首页”链接的箭头图标[返回页首]

与其他数据库引擎功能的互操作性和共存

AlwaysOn 可用性组可与以下 SQL Server 功能和组件一起使用:

注意事项注意

有关将其他功能与 AlwaysOn 可用性组一起使用的限制和局限的信息,请参阅 AlwaysOn 可用性组:互操作性 (SQL Server)

相关任务

相关内容

用于“返回首页”链接的箭头图标[返回页首]

请参阅

概念

AlwaysOn 可用性组概述 (SQL Server)

针对 AlwaysOn 可用性组的先决条件、限制和建议 (SQL Server)

为 AlwaysOn 可用性组配置服务器实例 (SQL Server)

创建和配置可用性组 (SQL Server)

管理可用性组 (SQL Server)

监视可用性组 (SQL Server)

AlwaysOn 可用性组的 TRANSACT-SQL 语句概述 (SQL Server)

AlwaysOn 可用性组的 PowerShell Cmdlet 概述 (SQL Server)