sys.dm_hadr_cluster(Transact-SQL)

적용 대상:SQL Server

Always On 가용성 그룹에 대해 사용하도록 설정된 SQL Server 인스턴스를 호스팅하는 WSFC(Windows Server 장애 조치(failover) 클러스터링) 노드에 WSFC 쿼럼 sys.dm_hadr_cluster 이 있는 경우 클러스터 이름과 쿼럼에 대한 정보를 표시하는 행을 반환합니다. WSFC 노드에 쿼럼이 없으면 행이 반환되지 않습니다.

SQL Server 2014(12.x)부터 이 동적 관리 뷰는 AG(가용성 그룹) 외에도 FCI(장애 조치(failover) 클러스터 인스턴스)를 지원합니다.

열 이름 데이터 형식 설명
cluster_name nvarchar(128) Always On 가용성 그룹에 대해 사용하도록 설정된 SQL Server 인스턴스를 호스트하는 WSFC 클러스터의 이름입니다.
quorum_type tinyint 이 WSFC 클러스터에서 사용하는 쿼럼 유형으로, 다음 중 하나입니다.

0 = 노드 과반수입니다. 이 쿼럼 구성은 노드 개수의 절반(반올림)에서 1을 뺀 개수의 오류를 유지할 수 있습니다. 예를 들어 7개의 노드 클러스터에서 이 쿼럼 구성은 3개의 노드 오류를 유지할 수 있습니다.

1 = 노드 및 디스크 과반수입니다. 디스크 감시가 줄에 다시 기본 경우 이 쿼럼 구성은 노드의 절반(반올림)의 오류를 유지할 수 있습니다. 예를 들어 디스크 미러링 모니터가 온라인 상태인 6노드 클러스터는 3개의 노드 오류를 유지할 수 있습니다. 디스크 감시가 오프라인 상태가 되거나 실패하는 경우 이 쿼럼 구성은 노드의 절반(반올림)에서 1을 뺀 오류를 유지할 수 있습니다. 예를 들어 디스크 감시가 실패한 6개의 노드 클러스터는 2개(3-1=2) 노드 오류를 유지할 수 있습니다.

2 = 노드 및 파일 공유 과반수입니다. 이 쿼럼 구성은 노드 및 디스크 과반수와 비슷한 방식으로 작동하지만 디스크 감시 대신 파일 공유 감시를 사용합니다.

3 = 과반수 없음: 디스크 전용입니다. 쿼럼 디스크가 온라인 상태인 경우 이 쿼럼 구성은 하나를 제외한 모든 노드의 오류를 유지할 수 있습니다.

4 = 알 수 없는 쿼럼입니다. 클러스터에 대한 알 수 없는 쿼럼입니다.

5 = 클라우드 감시. 클러스터는 쿼럼 중재를 위해 Microsoft Azure를 활용합니다. 클라우드 감시를 사용할 수 있는 경우 클러스터는 노드의 절반(반올림)의 오류를 유지할 수 있습니다.
quorum_type_desc varchar(50) 에 대한 설명은 quorum_type다음 중 하나입니다.

NODE_MAJORITY
NODE_AND_DISK_MAJORITY
NODE_AND_FILE_SHARE_MAJORITY
NO_MAJORITY:_DISK_ONLY
UNKNOWN_QUORUM
CLOUD_WITNESS
quorum_state tinyint 다음 중 하나인 WSFC 쿼럼의 상태입니다.

0 = 알 수 없는 쿼럼 상태
1 = 일반 쿼럼
2 = 강제 쿼럼
quorum_state_desc varchar(50) 에 대한 설명은 quorum_state다음 중 하나입니다.

UNKNOWN_QUORUM_STATE
NORMAL_QUORUM
FORCED_QUORUM

설명

WSFC(Windows Server 장애 조치(failover) 클러스터)에서 클러스터 열에는 Windows 클러스터 세부 정보가 표시됩니다. 읽기 확장 가용성 그룹 또는 Linux의 가용성 그룹과 같은 Windows 클러스터가 없는 경우 클러스터와 관련된 열에 내부 기본 클러스터에 대한 데이터가 표시될 수 있습니다. 이러한 열은 내부 전용이며 무시할 수 있습니다.

사용 권한

SQL Server 2019(15.x) 및 이전 버전의 경우 서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

SQL Server 2022(16.x) 이상 버전의 경우 서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.