SujithTee Asked: 2017-03-08 22:47:35 +0800 CST2017-03-08 22:47:35 +0800 CST 2017-03-08 22:47:35 +0800 CST 如何检查 sql server 中的缓冲池大小? 772 有什么方法可以在 sql server 中找到总分配的缓冲池大小。在 mysql 中,我们可以通过使用变量 innodb_buffer_pool_size 找到它。在 sql server 中是否有任何等价物? sql-server sql memory buffer 1 个回答 Voted Best Answer rvsc48 2017-03-09T05:38:29+08:002017-03-09T05:38:29+08:00 要找出 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
要找出 sql 实例上的每个数据库正在使用多少缓冲区缓存,您可以运行使用 dmv 的查询
sys.dm_os_buffer_descriptors
: