Sql-Server
如何檢查 sql server 中的緩衝池大小?
有什麼方法可以在 sql server 中找到總分配的緩衝池大小。在 mysql 中,我們可以通過使用變數 innodb_buffer_pool_size 找到它。在 sql server 中是否有任何等價物?
要找出 sql 實例上的每個數據庫正在使用多少緩衝區記憶體,您可以執行使用 dmv 的查詢
sys.dm_os_buffer_descriptors
: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