sys.dm_os_cluster_nodes(Transact-SQL)
장애 조치(failover) 클러스터 인스턴스 구성에 있는 각 노드에 대해 행을 하나씩 반환합니다. 현재 인스턴스가 장애 조치(failover) 클러스터형 인스턴스인 경우에는 이 장애 조치(failover) 클러스터 인스턴스(이전의 "가상 서버"에 해당)가 정의된 노드의 목록을 반환합니다. 현재 서버 인스턴스가 장애 조치(failover) 클러스터형 인스턴스가 아닌 경우에는 빈 행 집합을 반환합니다.
적용 대상: SQL Server(SQL Server 2008 - 현재 버전). |
열 이름 |
데이터 형식 |
설명 |
---|---|---|
NodeName |
sysname |
SQL Server 장애 조치(failover) 클러스터 인스턴스(가상 서버) 구성에 있는 노드의 이름입니다. |
status |
int |
SQL Server 장애 조치(failover) 클러스터 인스턴스의 노드 상태입니다. 자세한 내용은 GetClusterNodeState 함수를 참조하십시오.
|
status_description |
nvarchar(20) |
SQL Server 장애 조치(failover) 클러스터 노드의 상태에 대한 설명입니다.
|
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)