2016-08-02 48 views

回答

2

執行緩存是緩衝池的一部分,不能超過最大服務器內存,可以使用EXEC sp_configure查看。你可以這樣做來查看使用情況(src:http://blog.extreme-advice.com/2012/11/24/find-buffer-pool-usage-of-database-in-sql-server/),

SELECT 
database_id AS DatabaseID, 
DB_NAME(database_id) AS DatabaseName, 
COUNT(file_id) * 8/1024.0 AS BufferSizeInMB 
FROM 
sys.dm_os_buffer_descriptors 
GROUP BY 
DB_NAME(database_id),database_id 
ORDER BY 
BufferSizeInMB DESC 
GO