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