다음을 통해 공유


sys.dm_os_memory_pools(Transact-SQL)

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

열 이름

데이터 형식

설명

memory_pool_address

varbinary(8)

메모리 풀을 나타내는 항목의 메모리 주소입니다. Null을 허용하지 않습니다.

pool_id

int

풀 집합 내에 있는 특정 풀의 ID입니다. Null을 허용하지 않습니다.

type

nvarchar(60)

개체 풀의 유형입니다. Null을 허용하지 않습니다. 자세한 내용은 sys.dm_os_memory_clerks(Transact-SQL)를 참조하십시오.

name

nvarchar(256)

시스템에서 할당된 이 메모리 개체의 이름입니다. Null을 허용하지 않습니다.

max_free_entries_count

bigint

풀에 포함될 수 있는 사용 가능한 최대 항목 수입니다. Null을 허용하지 않습니다.

free_entries_count

bigint

풀에서 현재 사용 가능한 항목 수입니다. Null을 허용하지 않습니다.

removed_in_all_rounds_count

bigint

SQL Server 인스턴스가 시작된 이후 풀에서 제거된 항목 수입니다. Null을 허용하지 않습니다.

사용 권한

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

주의

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