Como verificar o tamanho do buffer pool no sql server?

1

Existe alguma maneira de encontrar o tamanho total do buffer pool alocado no sql server.In mysql podemos encontrá-lo usando a variável innodb_buffer_pool_size.Há algum equivalente para isso no sql server?

    
por SujithTee 08.03.2017 / 07:47

1 resposta

3

Para descobrir quanto cache de buffer cada banco de dados na instância sql está usando, você pode executar essa consulta que usa o 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 
    
por 08.03.2017 / 14:38