WSFC(Windows Server 장애 조치(failover) 클러스터) 노드가 Always On 가용성 그룹에 대해 사용하도록 설정되고 WSFC 쿼럼이 있는 SQL Server 로컬 인스턴스를 호스트하는 경우 뷰는 쿼럼을 구성하는 각 멤버의 행과 해당 멤버의 상태를 반환합니다. 이 집합에는 클러스터의 모든 노드(함수에서 형식 Clusterenum 으로 CLUSTER_ENUM_NODE 반환됨) 및 디스크 또는 파일 공유 감시(있는 경우)가 포함됩니다. 지정된 멤버에 대해 반환된 행에는 해당 멤버의 상태에 대한 정보가 포함됩니다. 예를 들어 한 노드가 다운된 노드 쿼럼이 있는 5개 노드 클러스터의 경우 쿼럼 sys.dm_hadr_cluster_members 이 있는 노드에 상주하는 Always On 가용성 그룹에 대해 사용하도록 설정된 서버 인스턴스에서 쿼리 sys.dm_hadr_cluster_members 할 때 다운 노드의 상태가 다음과 같이 NODE_DOWN반영됩니다.
WSFC 노드에 쿼럼이 없으면 뷰는 행을 반환하지 않습니다.
이 동적 관리 뷰를 사용하여 다음을 확인할 수 있습니다.
현재 WSFC 클러스터에서 실행 중인 노드는 무엇인가요?
과반수 노드의 경우 쿼럼을 잃기 전에 WSFC 클러스터에서 허용할 수 있는 오류 수는 몇 개입니까?
팁
2014년 SQL Server(12.x)부터 이 동적 관리 뷰는 AG(가용성 그룹) 외에도 Always On FCI(장애 조치(failover) 클러스터 인스턴스)를 지원합니다.
| 열 이름 | 데이터 형식 | 널러블 | 설명 |
|---|---|---|---|
member_name |
nvarchar(256) | No | 컴퓨터 이름, 드라이브 문자 또는 파일 공유 경로일 수 있는 멤버 이름입니다. |
member_type |
tinyint | No | 멤버의 형식으로, 다음 중 하나입니다.0 = WSFC 노드1 = 디스크 감시2 = 파일 공유 감시3 = 클라우드 감시 |
member_type_desc |
nvarchar(60) | No | 에 대한 설명은 member_type다음 중 하나입니다.CLUSTER_NODEDISK_WITNESSFILE_SHARE_WITNESSCLOUD_WITNESS |
member_state |
tinyint | No | 다음 중 하나인 멤버 상태입니다.0 = 오프라인1 = 온라인 |
member_state_desc |
nvarchar(60) | No | 에 대한 설명은 member_state다음 중 하나입니다.UPDOWN |
number_of_quorum_votes |
int | 예 | 이 쿼럼 멤버에 할당할 수 있는 쿼럼 투표 수입니다.
과반수 없음: 디스크 전용 쿼럼의 경우 이 값은 0기본적으로 . 다른 쿼럼 형식의 경우 이 값의 기본값은 .입니다 1. |
number_of_current_votes |
int | 예 | 현재 이 쿼럼 멤버에 할당된 쿼럼 투표 수입니다. 이 값은 동적이며 동적 쿼럼 및 동적 감시에 의해 할당된 실제 쿼럼 값을 반영합니다. |
설명
Windows Server 장애 조치(failover) 클러스터(WSFC)에서 클러스터 열에는 Windows 클러스터 세부 정보가 표시됩니다.
사용 권한
SQL Server 2019(15.x) 및 이전 버전의 경우 서버에 대한 VIEW SERVER STATE 권한이 필요합니다.
SQL Server 2022(16.x) 이상 버전의 경우 서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.
관련 콘텐츠
- Always On 가용성 그룹 동적 관리 뷰 - 함수
가용성 그룹 카탈로그 뷰(Transact-SQL)0의 경우 - 모니터 가용성 그룹(Transact-SQL)
- Always On 가용성 그룹이란?