sys.dm_hadr_cluster_members(Transact-SQL)
적용 대상: SQL Server Azure 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 권한이 필요합니다.