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)