sys.availability_databases_cluster (Transact-SQL)

适用于SQL Server

为 SQL Server 实例上的每个可用性数据库都包含一行,实例在托管 Windows Server 故障转移群集 (WSFC) 中任何 AlwaysOn 可用性组的可用性副本,无论本地副本数据库是否已加入可用性组。

注意

将数据库添加到可用性组后,主数据库自动联接到该组。 必须在每个辅助副本上准备辅助数据库,之后才能将其联接到可用性组。

列名称 数据类型 描述
group_id uniqueidentifier 数据库参与其中的可用性组(如果有)的唯一标识符。

NULL = 数据库不是可用性组中的可用性副本的一部分。
group_database_id uniqueidentifier 数据库在其参与的可用性组(如果有)中的唯一标识符。 在主副本上以及在所有辅助副本上(数据库在这些辅助副本上加入可用性组),该数据库的 group_database_id 都是相同的。

NULL = 数据库不是任何可用性组中的可用性副本的一部分。
database_name sysname 添加到可用性组的数据库的名称。

权限

如果sys.availability_databases_cluster的调用方不是数据库的所有者,则查看相应行所需的最低权限是 ALTER ANY DATABASE 或 VIEW ANY DATABASE 服务器级权限,或 master 数据库中的 CREATE DATABASE 权限。

另请参阅

sys.availability_groups (Transact-SQL)
sys.databases (Transact-SQL)
sys.dm_hadr_database_replica_states (Transact-SQL)
sys.dm_hadr_database_replica_cluster_states (Transact-SQL)
AlwaysOn 可用性组概述 (SQL Server)