AlwaysOn 可用性组 (SQL Server)

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

可用性组在可用性副本级别进行故障转移。 故障切换并非由数据库问题引起,比如由于数据文件丢失、数据库被删除或事务日志损坏导致数据库状态变得可疑。

优点

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

术语和定义

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

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

主数据库
可用性数据库的读写副本。

辅助数据库
可用性数据库的只读副本。

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

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

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

可用性组监听器
客户端可以连接到的服务器名称,以便访问 AlwaysOn 可用性组的主副本或次要副本中的数据库。 可用性组侦听器将传入连接定向至主要副本或只读次要副本。

注释

有关详细信息,请参阅 AlwaysOn 可用性组概述;SQL Serve;

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

AlwaysOn 可用性组可用于 SQL Server 的以下功能或组件:

警告

有关将其他功能用于 AlwaysOn 可用性组的限制和限制的信息,请参阅 AlwaysOn 可用性组:互作性;SQL Server;

相关任务

相关内容

另请参阅

AlwaysOn 可用性组概述;SQL Server;
AlwaysOn 可用性组的先决条件、限制和建议 (SQL Server)
为始终在线可用性组配置服务器实例;SQL Server;
创建和配置可用性组;SQL Server;
管理可用性组;SQL Server;
监视可用性组 (SQL Server)
Always On 可用性组的 Transact-SQL 语句概览;SQL Server;
AlwaysOn 可用性组的 PowerShell Cmdlet 概述;SQL Server;