sys.dm_hadr_availability_group_states (Transact-SQL)
适用于:SQL Server
为在 SQL Server 的本地实例上拥有可用性副本的每个 AlwaysOn 可用性组都返回一行。 每行显示定义给定可用性组的运行状况的状态。
注意
若要获取可用性组的完整列表,请查询 sys.availability_groups 目录视图。
列名称 | 数据类型 | 描述 |
---|---|---|
group_id | uniqueidentifier | 可用性组的唯一标识符。 |
primary_副本 (replica) | varchar(128) | 正在承载当前主副本的服务器实例的名称。 NULL = 不是主副本 (replica),并且无法与 WSFC 故障转移群集通信。 |
primary_recovery_health | tinyint | 指示主副本的恢复状况,可为下列值之一: 0 = 正在进行中 1 = 联机 NULL 在辅助副本 (replica)上,primary_recovery_health列为 NULL。 |
primary_recovery_health_desc | nvarchar(60) | primary_副本 (replica)_health的说明,其中一项: ONLINE_IN_PROGRESS ONLINE Null |
secondary_recovery_health | tinyint | 指示辅助副本 (replica)的恢复运行状况,其中一种: 0 = 正在进行中 1 = 联机 NULL 在主副本 (replica)上,secondary_recovery_health列为 NULL。 |
secondary_recovery_health_desc | nvarchar(60) | secondary_recovery_health的说明,其中一项: ONLINE_IN_PROGRESS ONLINE Null |
synchronization_health | tinyint | 反应可用性组中所有可用性副本 (replica)synchronization_health汇总。 可能的值及其说明如下所示: 0:不健康。 可用性副本 (replica)都没有正常的synchronization_health(2 = 正常)。 1:部分正常。 某些(但并非全部)可用性副本的同步运行状况是正常的。 2:健康。 每个可用性副本的同步运行状况都是正常的。 有关副本 (replica)同步运行状况的信息,请参阅sys.dm_hadr_availability_副本 (replica)_states中的synchronization_health列。 |
synchronization_health_desc | nvarchar(60) | synchronization_health的说明,其中一项: NOT_HEALTHY PARTIALLY_HEALTHY HEALTHY |
权限
对于 SQL Server 2019(15.x)和早期版本,需要对服务器具有 VIEW 标准版RVER STATE 权限。
对于 SQL Server 2022(16.x)及更高版本,需要对服务器具有 VIEW 标准版RVER PERFORMANCE STATE 权限。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈