Buffer Pool Usage by Database

September 9, 2008 · Posted in SQL Server 

Here is a quick query I wrote today. It is the first time I had to go to this DMV so I thought I would share. It would be useful when planning for consolidation and troubleshooting a bunch of apps that have been consolidated or are hosted in a shared environment. Once you find the database, you can break it down by object and index with Tom Davidson’s query.

select db_name(database_id) as dbName, count(*)*8/1024 as BufferPoolMB
from sys.dm_os_buffer_descriptors
group by db_name(database_id)
order by 2 desc

This content is published under the Attribution-Share Alike 3.0 Unported license.

Comments

blog comments powered by Disqus