sys.dm_hadr_cluster (Transact-SQL)

如果承载启用了 AlwaysOn 可用性组 的 SQL Server 实例的 Windows Server 故障转移群集 (WSFC) 节点具有 WSFC 仲裁,则 sys.dm_hadr_cluster 将返回公开群集名称和仲裁信息的一行。 如果 WSFC 节点没有仲裁,则不会返回任何行。

适用范围:SQL Server(SQL Server 2012 到当前版本)。

提示

从 SQL Server 2014 中开始,此动态管理视图支持 AlwaysOn 故障转移群集实例以及 AlwaysOn 可用性组。

列名称

数据类型

说明

cluster_name

nvarchar(128)

承载启用了 AlwaysOn 可用性组 的 SQL Server 实例的 WSFC 群集的名称。

quorum_type

tinyint

此 WSFC 群集使用的仲裁的类型,可为下列值之一:

0 = 节点的大多数。 此仲裁配置可以承受半数(舍入)减 1 个节点故障。 例如,对于七个节点的群集,此仲裁配置可以承受三个节点故障。

1 = 节点和磁盘的大多数。 如果磁盘见证服务器保持联机,此仲裁配置可以承受半数(舍入)节点故障。 例如,一个磁盘见证服务器保持联机的六节点群集可以承受三个节点故障。 如果磁盘见证服务器脱机或失败,此仲裁配置可以承受半数(舍入)减 1 个节点故障。 例如,一个磁盘见证服务器已失败的六节点群集可以承受两个 (3-1=2) 节点故障。

2 = 节点和文件共享的大多数。 此仲裁配置的工作方式与“节点和磁盘的大多数”的工作方式类似,但使用文件共享见证服务器而不是磁盘见证服务器。

3 = 无大多数: 仅限磁盘。 如果仲裁磁盘联机,此仲裁配置可以承受除一个节点之外的所有节点故障。

quorum_type_desc

varchar(50)

quorum_type 的说明,可为下列值之一:

NODE_MAJORITY

NODE_AND_DISK_MAJORITY

NODE_AND_FILE_SHARE_MAJORITY

NO_MAJORITY:_DISK_ONLY

quorum_state

tinyint

WSFC 仲裁的状态,可为下列值之一:

0 = 未知仲裁状态

1 = 标准仲裁

2 = 强制仲裁

quorum_state_desc

varchar(50)

quorum_state 的说明,可为下列值之一:

UNKNOWN_QUORUM_STATE

NORMAL_QUORUM

FORCED_QUORUM

权限

要求具有服务器的 VIEW SERVER STATE 权限。

请参阅

参考

sys.dm_hadr_cluster_members (Transact-SQL)

概念

监视可用性组 (Transact-SQL)

其他资源

AlwaysOn 可用性组动态管理视图和函数 (Transact-SQL)

AlwaysOn 可用性组目录视图 (Transact-SQL)