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)