sys.availability_databases_cluster (Transact-SQL)
为 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.dm_hadr_database_replica_states (Transact-SQL)
sys.dm_hadr_database_replica_cluster_states (Transact-SQL)