Breaking News
Loading...
25/06/2013

Thám hiểm Buffer Pool trong SQL Server

Khi SQL thao tác dữ liệu, nó sẽ load những trang dữ liệu (data page) lên vùng nhớ gọi là Buffer Pool.

Có 1 DMV cho ta biết thông tin Buffer Pool đang chứa những gì.


Nếu muốn phân loại theo database thì dùng câu truy vấn sau:

SELECT COUNT(*)AS cached_pages_count
,CASE database_id
WHEN 32767 THEN ‘ResourceDb’
ELSE db_name(database_id)
END AS database_name
FROM sys.dm_os_buffer_descriptors
GROUP BY db_name(database_id) ,database_id
ORDER BY cached_pages_count DESC;


0 comments:

Post a Comment

 
Toggle Footer