Export (0) Print
Expand All
Expand Minimize
This topic has not yet been rated - Rate this topic

sys.dm_os_memory_cache_counters (Transact-SQL)

Returns a snapshot of the health of a cache. sys.dm_os_memory_cache_counters provides run-time information about the cache entries allocated, their use, and the source of memory for the cache entries.

Column name

Data type

Description

cache_address

varbinary(8)

Address (primary key) of the counters associated with a specific cache. Is not nullable.

name

nvarchar(256)

Name of the cache. Is not nullable.

type

nvarchar(60)

Type of cache that is associated with this entry. Is not nullable.

single_pages_kb

bigint

Amount, in kilobytes, of the single-page memory allocated. This is the amount of memory allocated by using the single-page allocator. This refers to the 8-KB pages that are taken directly from the buffer pool for this cache. Is not nullable.

multi_pages_kb

bigint

Amount, in kilobytes, of the multipage memory allocated. This is the amount of memory allocated by using the multiple-page allocator of the memory node. This memory is allocated outside the buffer pool and takes advantage of the virtual allocator of the memory nodes. Is not nullable.

single_pages_in_use_kb

bigint

Amount, in kilobytes, of the single-page memory that is being used. Is nullable. This information is not tracked for objects of type USERSTORE_<*> and these values will be NULL.

multi_pages_in_use_kb

bigint

Amount, in kilobytes, of the multipage memory that is being used. NULLABLE. This information is not tracked for objects of type USERSTORE_<*>, and these values will be NULL.

entries_count

bigint

Number of entries in the cache. Is not nullable.

entries_in_use_count

bigint

Number of entries in the cache that is being used. Is not nullable.

Requires VIEW SERVER STATE permission on the server.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.