AlwaysOn 可用性组 (SQL Server)

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

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

优点

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

术语和定义

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

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

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

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

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

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

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

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

注意

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

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

Always On可用性组可与以下功能或SQL Server组件一起使用:

警告

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

Related Tasks

相关内容

另请参阅

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