sys.dm_hadr_availability_group_states (Transact-SQL)
針對擁有 SQL Server 本機執行個體之可用性複本的每一個 AlwaysOn 可用性群組,各傳回一個資料列。 每個資料列會顯示定義給定之可用性群組健全狀況的狀態。
[!附註]
若要取得完整清單,請查詢 sys.availability_groups 目錄檢視。
資料行名稱 |
資料類型 |
說明 |
||||||||
---|---|---|---|---|---|---|---|---|---|---|
group_id |
uniqueidentifier |
可用性群組的唯一識別碼。 |
||||||||
primary_replica |
varchar(128) |
裝載目前主要複本的伺服器執行個體名稱。 NULL = 不是主要複本,或是無法與 WSFC 容錯移轉叢集通訊。 |
||||||||
primary_recovery_health |
tinyint |
表示主要複本的復原健全狀況,可為下列其中一個值: 0 = 進行中 1 = 線上 NULL 在次要複本上,primary_recovery_health 資料行為 NULL。 |
||||||||
primary_recovery_health_desc |
nvarchar(60) |
primary_replica_health 的描述,可為下列其中一個值: ONLINE_IN_PROGRESS ONLINE NULL |
||||||||
secondary_recovery_health |
tinyint |
表示次要複本的復原健全狀況,可為下列其中一個值: 0 = 進行中 1 = 線上 NULL 在主要複本上,secondary_recovery_health 資料行為 NULL。 |
||||||||
secondary_recovery_health_desc |
nvarchar(60) |
secondary_recovery_health 的描述,可為下列其中一個值: ONLINE_IN_PROGRESS ONLINE NULL |
||||||||
synchronization_health |
tinyint |
反映可用性群組中所有可用性複本的 synchronization_health 積存,為下列其中一個值:
如需有關複本同步處理健全狀況的詳細資訊,請參閱<sys.dm_hadr_availability_replica_states (Transact-SQL)>中的 synchronization_health 資料行。 |
||||||||
synchronization_health_desc |
nvarchar(60) |
synchronization_health 的描述,可為下列其中一個值: NOT_HEALTHY PARTIALLY_HEALTHY HEALTHY |
安全性
權限
需要伺服器的 VIEW SERVER STATE 權限。