web-dev-qa-db-ja.com

SQL Serverのバッファープールサイズを確認する方法

Sqlサーバーで割り当てられたバッファープールの合計サイズを見つける方法はありますか?mysqlでは、変数innodb_buffer_pool_sizeを使用してそれを見つけることができます。

1
SujithTee

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 
4
rvsc48