sys.dm_os_memory_pools(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

SQL Server 인스턴스의 각 개체 저장소에 대한 행을 반환합니다. 이 뷰를 사용하여 캐시 메모리 사용을 모니터링하고 잘못된 캐싱 동작을 확인할 수 있습니다.

참고 항목

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

열 이름 데이터 형식 설명
memory_pool_address varbinary(8) 메모리 풀을 나타내는 항목의 메모리 주소입니다. Null을 허용하지 않습니다.
pool_id int 풀 집합 내에 있는 특정 풀의 ID입니다. Null을 허용하지 않습니다.
type nvarchar(60) 개체 풀의 형식입니다. Null을 허용하지 않습니다. 자세한 내용은 sys.dm_os_memory_clerks(Transact-SQL)를 참조 하세요.
이름 nvarchar(256) 이 메모리 개체의 시스템 할당 이름입니다. Null을 허용하지 않습니다.
max_free_entries_count bigint 풀에 포함될 수 있는 사용 가능한 최대 항목 수입니다. Null을 허용하지 않습니다.
free_entries_count bigint 풀에서 현재 사용 가능한 항목 수입니다. Null을 허용하지 않습니다.
removed_in_all_rounds_count bigint SQL Server 인스턴스가 시작된 이후 풀에서 제거된 항목 수입니다. Null을 허용하지 않습니다.
pdw_node_id int 적용 대상: Azure Synapse Analytics, Analytics Platform System(PDW)

이 배포가 있는 노드의 식별자입니다.

사용 권한

SQL Server 및 SQL Managed Instance에서는 VIEW SERVER STATE 권한이 필요합니다.

SQL Database Basic, S0S1 서비스 목표 및 탄력적 풀의 데이터베이스에는 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 서버 역할##MS_ServerStateReader##멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에 대해서는 데이터베이스에 대한 VIEW DATABASE STATE 권한 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다.

SQL Server 2022 이상에 대한 권한

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

설명

SQL Server 구성 요소는 경우에 따라 공통 풀 프레임워크를 사용하여 같은 유형의 상태 비저장 데이터를 캐시합니다. 풀 프레임워크는 캐시 프레임워크보다 간단합니다. 풀의 모든 항목은 동일한 것으로 간주됩니다. 내부적으로 풀은 메모리 클럭이며 메모리 클럭이 사용되는 위치에서 사용할 수 있습니다.

참고 항목

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