sys.dm_hadr_cluster_members(Transact-SQL)

적용 대상:SQL ServerAzure SQL Database

Always On 가용성 그룹에 대해 사용하도록 설정된 SQL Server의 로컬 인스턴스를 호스트하는 WSFC 노드에 WSFC 쿼럼이 있는 경우 쿼럼 및 각 멤버의 상태를 구성하는 각 멤버에 대한 행을 반환합니다. 여기에는 클러스터의 모든 노드(함수에서 형식 Clusterenum 으로 CLUSTER_ENUM_NODE 반환됨) 및 디스크 또는 파일 공유 감시(있는 경우)가 포함됩니다. 지정된 멤버에 대해 반환된 행에는 해당 멤버의 상태에 대한 정보가 포함됩니다. 예를 들어 한 노드가 다운된 노드 쿼럼이 있는 5개 노드 클러스터의 경우 쿼럼 sys.dm_hadr_cluster_members 이 있는 노드에 상주하는 Always On 가용성 그룹에 대해 사용하도록 설정된 서버 인스턴스에서 쿼리되는 경우 sys.dm_hadr_cluster_members 다운 노드의 상태가 다음과 같이 NODE_DOWN반영됩니다.

WSFC 노드에 쿼럼이 없으면 행이 반환되지 않습니다.

이 동적 관리 뷰를 사용하여 다음을 확인할 수 있습니다.

  • 현재 WSFC 클러스터에서 실행 중인 노드는 무엇인가요?

  • 과반수 노드의 경우 쿼럼을 잃기 전에 WSFC 클러스터에서 허용할 수 있는 오류 수는 몇 개입니까?

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

열 이름 데이터 형식 설명
member_name nvarchar(128) 컴퓨터 이름, 드라이브 문자 또는 파일 공유 경로일 수 있는 멤버 이름입니다.
member_type tinyint 멤버의 형식으로, 다음 중 하나입니다.

0 = WSFC 노드

1 = 디스크 감시
2 = 파일 공유 미러링 모니터
3 = 클라우드 감시
member_type_desc nvarchar(50) 에 대한 설명은 member_type다음 중 하나입니다.

CLUSTER_NODE
DISK_WITNESS
FILE_SHARE_WITNESS
CLOUD_WITNESS
member_state tinyint 다음 중 하나인 멤버 상태입니다.

0 = 오프라인
1 = 온라인
member_state_desc nvarchar(60) 에 대한 설명은 member_state다음 중 하나입니다.

UP
아래로
number_of_quorum_votes tinyint 이 쿼럼 멤버가 보유한 쿼럼 투표 수입니다. 과반수 없음: 디스크 전용 쿼럼의 경우 이 값은 기본적으로 0으로 설정됩니다. 다른 쿼럼 유형의 경우 기본값은 1입니다.

설명

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

사용 권한

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

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