sys.dm_os_cluster_nodes(Transact-SQL)

장애 조치(failover) 클러스터 인스턴스 구성에 있는 각 노드에 대해 행을 하나씩 반환합니다. 현재 인스턴스가 장애 조치(failover) 클러스터형 인스턴스인 경우에는 이 장애 조치(failover) 클러스터 인스턴스(이전의 "가상 서버"에 해당)가 정의된 노드의 목록을 반환합니다. 현재 서버 인스턴스가 장애 조치(failover) 클러스터형 인스턴스가 아닌 경우에는 빈 행 집합을 반환합니다.

열 이름

데이터 형식

설명

NodeName

sysname

SQL Server 장애 조치(failover) 클러스터 인스턴스(가상 서버) 구성에 있는 노드의 이름입니다.

status

int

SQL Server 장애 조치(failover) 클러스터 인스턴스의 노드 상태입니다. 자세한 내용은 GetClusterNodeState 함수를 참조하십시오.

  • 0

  • 1

  • 2

  • 3

  • -1

status_description

nvarchar(20)

SQL Server 장애 조치(failover) 클러스터 노드의 상태에 대한 설명입니다.

  • 0 = 가동 중

  • 1 = 중지됨

  • 2 = 일시 중지됨

  • 3 = 조인 중

  • -1 = 알 수 없음

is_current_owner

bit

1은 이 노드가 SQL Server 장애 조치(failover) 클러스터 리소스의 현재 소유자임을 의미합니다.

주의

장애 조치(failover) 클러스터링을 사용하도록 설정된 경우 SQL Server 장애 조치(failover) 클러스터 인스턴스(가상 서버) 구성의 일부로 지정된 모든 장애 조치(failover) 클러스터 노드에서 SQL Server 인스턴스를 실행할 수 있습니다.

[!참고]

이 뷰는 후속 릴리스에서 더 이상 사용되지 않는 fn_virtualservernodes 함수를 대체합니다.

사용 권한

SQL Server 인스턴스에 대한 VIEW SERVER STATE 권한이 필요합니다.

다음 예에서는 sys. dm_os_cluster_nodes를 사용하여 클러스터형 서버 인스턴스의 노드를 반환합니다.

SELECT NodeName, status, status_description, is_current_owner 
FROM sys.dm_os_cluster_nodes;

결과 집합은 다음과 같습니다.

NodeName

status

status_description

is_current_owner

node1

0

up

1

node2

0

up

0

Node3

1

down

0

참고 항목

참조

sys.dm_os_cluster_properties(Transact-SQL)

sys.dm_io_cluster_shared_drives(Transact-SQL)

fn_virtualservernodes(Transact-SQL)

동적 관리 뷰 및 함수(Transact-SQL)