sys.dm_hadr_availability_group_states (Transact-SQL)
为在 SQL Server 的本地实例上拥有可用性副本的每个 AlwaysOn 可用性组返回一行。 每行显示定义给定可用性组的运行状况的状态。
备注
若要获取完整列表,请查询 sys.availability_groups 目录视图。
适用范围:SQL Server(SQL Server 2012 到当前版本)。 |
列名称 |
数据类型 |
说明 |
||||||||
---|---|---|---|---|---|---|---|---|---|---|
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 权限。