sys.dm_os_nodes(Transact-SQL)

SQLOS라는 내부 구성 요소는 하드웨어 프로세서 위치와 비슷한 노드 구조를 만듭니다. 소프트 NUMA를 사용하면 이러한 구조를 변경하여 사용자 지정 노드 레이아웃을 만들 수 있습니다.

다음 표에서는 이러한 노드에 대한 정보를 제공합니다.

열 이름

데이터 형식

설명

node_id

smallint

노드의 ID입니다.

node_state_desc

nvarchar(256)

노드 상태에 대한 설명입니다. 함께 사용할 수 없는 값이 먼저 표시되고 함께 사용할 수 있는 값이 그 다음에 표시됩니다. 예를 들면 다음과 같습니다.

Online, Thread Resources Low, Lazy Preemptive

함께 사용할 수 없는 네 가지 node_state_desc 값은 다음과 같습니다.

설명

ONLINE

노드가 온라인 상태입니다.

OFFLINE

노드가 오프라인 상태입니다.

IDLE

노드에 보류 중인 작업 요청이 없으며 유휴 상태가 되었습니다.

IDLE_READY

노드에 보류 중인 작업 요청이 없으며 유휴 상태로 진입할 준비가 되었습니다.

함께 사용할 수 있는 세 가지 node_state_desc 값은 다음과 같습니다.

설명

DAC

이 노드는 DAC(전용 관리 연결)용으로 예약되어 있습니다.

THREAD_RESOURCES_LOW

메모리가 부족하여 이 노드에서 새 스레드를 만들 수 없습니다.

HOT ADDED

hot add CPU 이벤트에 대한 응답으로 노드가 추가되었음을 나타냅니다.

memory_object_address

varbinary(8)

이 노드와 연관된 메모리 개체의 주소입니다. sys.dm_os_memory_objects.memory_object_address에 대해 일 대 일 관계입니다.

memory_clerk_address

varbinary(8)

이 노드와 연관된 메모리 클럭의 주소입니다. sys.dm_os_memory_clerks.memory_clerk_address에 대해 일 대 일 관계입니다.

io_completion_worker_address

varbinary(8)

이 노드에 대한 IO 완료가 할당된 작업자의 주소입니다. sys.dm_os_workers.worker_address에 대해 일 대 일 관계입니다.

memory_node_id

smallint

이 노드가 속한 메모리 노드의 ID입니다. sys.dm_os_memory_nodes.memory_node_id에 대해 다 대 일 관계입니다.

cpu_affinity_mask

bigint

이 노드와 연관된 CPU를 식별하는 비트맵입니다.

online_scheduler_count

smallint

이 노드에서 관리하는 온라인 스케줄러 수입니다.

idle_scheduler_count

smallint

활성 작업자가 없는 온라인 스케줄러 수입니다.

active_worker_count

int

이 노드에서 관리하는 모든 스케줄러에서 활성 상태인 작업자의 수입니다.

avg_load_balance

int

이 노드의 스케줄러당 평균 태스크 수입니다.

timer_task_affinity_mask

bigint

타이머 태스크가 할당될 수 있는 스케줄러를 식별하는 비트맵입니다.

permanent_task_affinity_mask

bigint

영구 태스크가 할당될 수 있는 스케줄러를 식별하는 비트맵입니다.

resource_monitor_state

bit

각 노드에는 한 개의 할당된 리소스 모니터가 있습니다. 리소스 모니터는 실행 중이거나 유휴 상태일 수 있습니다. 값이 1이면 실행 중이고 0이면 유휴 상태를 나타냅니다.

online_scheduler_mask

bigint

이 노드에 대한 프로세스 선호도 마스크를 식별합니다.

processor_group

smallint

이 노드에 대한 프로세서 그룹을 식별합니다.

사용 권한

서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

참고 항목

태스크

소프트 NUMA를 사용하도록 SQL Server 구성(SQL Server)

참조

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

SQL Server 운영 체제 관련 동적 관리 뷰(Transact-SQL)