다음을 통해 공유


sys.dm_os_memory_cache_counters(Transact-SQL)

SQL Server에서 캐시의 상태에 대한 스냅숏을 반환합니다. sys.dm_os_memory_cache_counters는 할당된 캐시 항목, 캐시 사용, 캐시 항목의 메모리 원본 등에 대한 런타임 정보를 제공합니다.

적용 대상: SQL Server(SQL Server 2008 - 현재 버전).

열 이름

데이터 형식

설명

cache_address

varbinary(8)

특정 캐시와 연결된 카운터의 주소(기본 키)를 나타냅니다. Null을 허용하지 않습니다.

name

nvarchar(256)

캐시 이름을 지정합니다. Null을 허용하지 않습니다.

유형

nvarchar(60)

이 항목과 연결된 캐시의 유형을 나타냅니다. Null을 허용하지 않습니다.

single_pages_kb

bigint

할당된 단일 페이지 메모리의 양(KB)입니다. 이것은 단일 페이지 할당자를 사용하여 할당된 메모리의 양이며 이 캐시의 버퍼 풀에서 직접 가져온 8KB 페이지를 참조합니다. Null을 허용하지 않습니다.

적용 대상: SQL Server 2008부터 SQL Server 2008 R2까지

pages_kb

bigint

캐시에 할당된 메모리의 양(KB)을 지정합니다. Null을 허용하지 않습니다.

적용 대상: SQL Server 2012부터 SQL Server 2014까지

multi_pages_kb

bigint

할당된 다중 페이지 메모리의 양(KB)입니다. 이것은 메모리 노드의 다중 페이지 할당자를 사용하여 할당된 메모리 양입니다. 이 메모리는 버퍼 풀 외부에 할당되며 메모리 노드의 가상 할당자를 사용합니다. Null을 허용하지 않습니다.

적용 대상: SQL Server 2008부터 SQL Server 2008 R2까지

pages_in_use_kb

bigint

캐시에 할당되어 사용 중인 메모리의 양(KB)을 지정합니다. Null을 허용합니다. USERSTORE_<*> 유형의 개체에 대한 값은 추적되지 않습니다. 개체 값에 대해 NULL이 보고됩니다.

적용 대상: SQL Server 2012부터 SQL Server 2014까지

single_pages_in_use_kb

bigint

사용 중인 단일 페이지 메모리의 양(KB)입니다. Null을 허용합니다. USERSTORE_<*> 유형의 개체에 대해서는 이 정보가 추적되지 않으며 이 값은 NULL이 됩니다.

적용 대상: SQL Server 2008부터 SQL Server 2008 R2까지

multi_pages_in_use_kb

bigint

사용 중인 다중 페이지 메모리의 양(KB)입니다. NULL을 허용합니다. USERSTORE_<*> 유형의 개체에 대해서는 이 정보가 추적되지 않으며 이 값은 NULL이 됩니다.

적용 대상: SQL Server 2008부터 SQL Server 2008 R2까지

entries_count

bigint

캐시에 있는 항목의 개수를 나타냅니다. Null을 허용하지 않습니다.

entries_in_use_count

bigint

캐시에 있는 사용 중인 항목의 개수를 나타냅니다. Null을 허용하지 않습니다.

사용 권한

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

참고 항목

참조

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

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