Microsoft SQL Server 2016 (SP1) (KB3182545)
Memória do servidor: 61 GB SQL
Memória Máxima do Servidor: 56320 MB
Eu tenho três bancos de dados (OneDB,TwoDB,ThreeDB) no meu ambiente de produção.
Estou rodando sp_BlitzCache
no OneDB
Memória disponível %7-8
Eu crio db 'Blitz' para FirstResponderKit, sp_WhoIsActive
e assim por diante ferramentas dba.
Estou executando sp_BlitzCache
no banco de dados Blitz
Memória disponível %0
Diferenças entre dois bancos de dados:
SQL Server por que excede o limite máximo de memória? Como posso resolvê-lo?
Seus links devem mostrar alguma coisa? Atualmente nenhum funciona.
TT está certo, essa configuração é apenas para o Buffer Pool e alguns funcionários de memória. Veja documentos . Existem outras áreas e até mesmo serviços que fazem parte do pacote do SQL Server que utilizam memória.
Sugestão: Você provavelmente alocou muita memória para SQL. Discar para baixo - sugira descer para 40 GB para deixar também o sistema operacional respirar. Se você tiver algum sinal de pressão de memória, talvez seja necessário girar os botões para obter mais memória.
Se você não tiver problemas ou sinais de pressão de memória, o SQL Server está fazendo seu trabalho.
Artigos sobre o assunto:
https://www.sqlskills.com/blogs/jonathan/how-much-memory-does-my-sql-server-actually-need/
https://www.brentozar.com/blitz/max-memory/
https://www.brentozar.com/archive/2011/09/sysadmins-guide-microsoft-sql-server-memory/
http://www.sqlpassion.at/archive/2015/02/23/the-3-configuration-options-that-you-always-have-to-change-in-sql-server/
https://sqlserverperformance.wordpress.com/2009/10/29/suggested-max-memory-settings-for-sql-server-20052008/
https://straightpathsql.com/archives/2017/02/sql-server-max-memory-best-practices/
https://voluntarydba.com/post/2013/03/19/Is-my-SQL-Servers-memory-over-committed.aspx
Edição posterior, após sua resposta :
Você precisa primeiro estabelecer qual é o problema. É o próprio relatório de que não há memória disponível? Seus aplicativos/consultas realmente sofrem devido à pouca memória? É apenas um exercício de treinamento?
Você brincar com as configurações do banco de dados pode ter causado a liberação do buffer pool e agora os relatórios parecem legais, mas os aplicativos podem sofrer.
Veja o que está na memória desse servidor executando:
https://www.sqlshack.com/insight-into-the-sql-server-buffer-cache/
https://www.sqlskills.com/blogs/glenn/sql-server-diagnostic-information-queries-for-october-2017/
E depois de descobrir como a memória do seu servidor está ocupada, só então você descobrirá onde ela foi gasta e se tem algum problema.
Porque o limite máximo de memória não significa que essa seja a memória máxima usada pelo SQL Server.
Limita o uso de CERTA memória - existem certos outros buffers etc. que não são contados neste limite.