다음을 통해 공유


sys.dm_os_sys_memory (Transact-SQL)

적용 대상: SQL Server Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

운영 체제에서 메모리 정보를 반환합니다.

SQL Server는 운영 체제 수준의 외부 메모리 조건과 기본 하드웨어의 물리적 제한에 의해 바인딩되고 이에 응답합니다. 전체 시스템 상태를 확인하는 것은 SQL Server 메모리 사용량을 평가하는 데 중요한 부분입니다.

참고 항목

Azure Synapse Analytics 또는 PDW(Analytics Platform System)에서 이를 호출하려면 이름 sys.dm_pdw_nodes_os_sys_memory 사용합니다. 이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.

열 이름 데이터 형식 설명
total_physical_memory_kb bigint 운영 체제에서 사용할 수 있는 실제 메모리의 총 크기(KB)입니다.
available_physical_memory_kb bigint 사용할 수 있는 실제 메모리의 크기(KB)입니다.
total_page_file_kb bigint 운영 체제에서 보고한 커밋 제한의 크기(KB)
available_page_file_kb bigint 사용되지 않는 총 페이지 파일 양(KB)입니다.
system_cache_kb bigint 시스템 캐시 메모리의 총 양(KB)입니다.
kernel_paged_pool_kb bigint 페이징된 커널 풀의 총 양(KB)입니다.
kernel_nonpaged_pool_kb bigint 페이징되지 않은 커널 풀의 총 공간(KB)입니다.
system_high_memory_signal_state bit 시스템 메모리가 높은 리소스 알림의 상태입니다. 값이 1이면 Windows에서 높은 메모리 신호가 설정되었음을 나타냅니다. 자세한 내용은 MSDN 라이브러리의 CreateMemoryResourceNotification 을 참조하세요.
system_low_memory_signal_state bit 시스템 메모리 부족 리소스 알림의 상태입니다. 값이 1이면 Windows에서 메모리 부족 신호를 설정했음을 나타냅니다. 자세한 내용은 MSDN 라이브러리의 CreateMemoryResourceNotification 을 참조하세요.
system_memory_state_desc nvarchar(256) 메모리 상태에 대한 설명입니다. 아래 표를 참조하세요.
pdw_node_id int 적용 대상: Azure Synapse Analytics, Analytics Platform System(PDW)

이 배포가 있는 노드의 식별자입니다.
조건
system_high_memory_signal_state = 1



system_low_memory_signal_state = 0
사용 가능한 실제 메모리가 높음
system_high_memory_signal_state = 0



system_low_memory_signal_state = 1
사용 가능한 실제 메모리가 부족함
system_high_memory_signal_state = 0



system_low_memory_signal_state = 0
실제 메모리 사용률이 안정적입니다.
system_high_memory_signal_state = 1



system_low_memory_signal_state = 1
실제 메모리 상태가 전환되고 있습니다.

높음 및 낮음 신호는 동시에 켜지지 않아야 합니다. 그러나 운영 체제 수준의 급격한 변화로 인해 두 값이 모두 사용자 모드 애플리케이션에 있는 것처럼 보일 수 있습니다. 두 신호의 모양은 전환 상태로 해석됩니다.

사용 권한

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

SQL Server 2022 이상에 대한 사용 권한

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

참고 항목

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