sys.dm_hadr_availability_group_states (Transact-SQL)
適用於:SQL Server
針對擁有 SQL Server 本機執行個體之可用性複本的每一個 Always On 可用性群組,各傳回一個資料列。 每個資料列會顯示定義給定之可用性群組健全狀況的狀態。
注意
若要取得可用性群組的完整清單,請查詢 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 匯總。 可能的值及其描述如下: 0:狀況不良。 可用性復本都沒有狀況良好的 synchronization_health (2 = HEALTHY)。 1:部分健康。 某些復本但並非全部的同步處理健康情況良好。 2:健康。 每個可用性復本的同步處理健康情況都狀況良好。 如需復本同步處理健全狀況的相關信息,請參閱 sys.dm_hadr_availability_replica_states 中的synchronization_health數據行。 |
synchronization_health_desc | nvarchar(60) | synchronization_health的描述,下列其中一項: NOT_HEALTHY PARTIALLY_HEALTHY 狀況良好 |
權限
針對 SQL Server 2019 (15.x) 和舊版,需要伺服器的 VIEW SERVER STATE 許可權。
針對 SQL Server 2022 (16.x) 和更新版本,需要伺服器的 VIEW SERVER PERFORMANCE STATE 許可權。