sp_Blitz (20160715) está relatando "Too Much Free Memory" em uma instância de teste 2012 SP2 CU12 raramente usada (Developer Edition) que contém apenas os bancos de dados criados e usados pelo SSRS. Os detalhes são:
0 GB de memória livre dentro do buffer pool do SQL Server, que é de 0 GB. Você pensaria que muita memória livre seria bom, mas verifique o URL para obter mais informações.
Modifiquei a consulta para retornar os valores brutos e obtive Livre = 587.896 e Total = 1.052.256. Minha consulta alterada:
SELECT Free = cFree.cntr_value, Total = cTotal.cntr_value
FROM sys.dm_os_performance_counters cFree
INNER JOIN sys.dm_os_performance_counters cTotal ON cTotal.object_name LIKE N'%Memory Manager%'
AND cTotal.counter_name = N'Total Server Memory (KB) '
WHERE cFree.object_name LIKE N'%Memory Manager%'
AND cFree.counter_name = N'Free Memory (KB) '
AND CAST(cTotal.cntr_value AS BIGINT) * .3 <= CAST(cFree.cntr_value AS BIGINT)
AND CAST(SERVERPROPERTY('edition') AS VARCHAR(100)) NOT LIKE '%Standard%'
dbo.sp_BlitzCache (@BringThePain = 1) exibe 316 linhas, todas aparentemente instruções internas de manutenção do SSRS. É mais provável que:
- Eu tenho um problema conforme descrito em https://www.brentozar.com/blitz/too-much-free-memory/ , ou
- A cláusula WHERE da consulta sp_Blitz precisa de ajustes para evitar um falso positivo nesta circunstância
Eu registrei um bug para ele no repositório SQL Server First Responder Kit no Github . Você pode verificá-lo quanto ao status e também adicioná-lo conforme necessário.