MSSQLSERVER_8651
Aplica-se a: SQL Server
Detalhes
Atributo | Valor |
---|---|
Nome do produto | SQL Server |
ID do evento | 8651 |
Origem do Evento | MSSQLSERVER |
Componente | SQLEngine |
Nome simbólico | MEMGRANT_ERR |
Texto da mensagem | Não foi possível executar a operação solicitada porque o mínimo de memória para consulta não está disponível. Diminua o valor configurado para a opção de configuração de servidor 'min memory per query'. |
Explicação
Outros processos estão usando memória do servidor (exercendo pressão de memória no servidor).
Ação do usuário
Diminua o valor configurado para a opção de configuração de servidor 'min memory per query' ou reduza a carga de consultas no servidor.
Esta lista descreve etapas gerais que ajudarão a corrigir erros de memória:
Verifique se outros aplicativos ou serviços estão consumindo memória neste servidor. Reconfigure os aplicativos ou serviços menos críticos de maneira que eles consumam menos memória.
Comece a coletar contadores do monitor de desempenho relativos a SQL Server: Gerenciador de Buffer, SQL Server: Gerenciador de Memória.
Verifique os seguintes parâmetros de configuração da memória do SQL Server:
memória máxima do servidor
memória mínima do servidor
memória mínima por consulta
Observe se há configurações incomuns. Corrija-as conforme necessário. As configurações padrão estão listadas em "Definindo opções de configuração do servidor" nos Manuais Online do SQL Server.
Verifique a carga de trabalho (por exemplo, o número de sessões simultâneas e de consultas em execução).
As seguintes ações podem disponibilizar mais memória para o SQL Server:
Se outros aplicativos além do SQL Server estiverem consumindo recursos, tente parar a execução desses aplicativos ou considere a possibilidade de executá-los em outro servidor. Isso eliminará a pressão de memória externa.
Se você tiver configurado a opção memória máxima do servidor, aumente sua configuração.
Execute os comandos DBCC a seguir para liberar diversos caches de memória do SQL Server.
DBCC FREESYSTEMCACHE
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
Se o problema persistir, será necessário aprofundar as investigações e possivelmente reduzir a carga de trabalho.
Confira também
DBCC FREESYSTEMCACHE (Transact-SQL)
DBCC FREESESSIONCACHE (Transact-SQL)
DBCC FREEPROCCACHE (Transact-SQL)
Opções de configuração do servidor (SQL Server)
SQL Server, objeto Buffer Manager
SQL Server, objeto Memory Manager