A DMV a Day

— Top 10 consumers of memory from Buffer Pool
SELECT TOP (10) type, sum(single_pages_kb) AS [SPA Mem, Kb]
FROM sys.dm_os_memory_clerks
GROUP BY type
ORDER BY SUM(single_pages_kb) DESC

 

Here are some of the common types you will see:

CACHESTORE_SQLCP is SQL Plans (dynamic or prepared SQL)

CACHESTORE_OBJCP is object plans (stored procedures, functions and triggers)

CACHESTORE_PHDR is Bound Trees

 

— Get the size of the Plan Cache
SELECT (SUM(single_pages_kb) + SUM(multi_pages_kb) ) / (1024.0 * 1024.0) AS ‘Plan Cache Size(GB)’
FROM sys.dm_os_memory_cache_counters
WHERE type = ‘CACHESTORE_SQLCP’
OR type = ‘CACHESTORE_OBJCP’

 

Technorati Tag: SQL Server

This entry was posted in SQL Server 2005. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s