MSSQLSERVER_8651
Detalhes
Nome do produto |
SQL Server |
Versão do produto |
10.0 |
Número da compilação do produto |
10.00.0000.00 |
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:
max server memory
min server memory
awe enabled
min memory per query
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.
Se você estiver usando AWE (Address Windowing Extensions), verifique se a configuração de segurança do Windows Bloquear páginas na memória' está habilitada.
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, experimente interrompê-los ou considere a possibilidade de executá-los em um servidor à parte. Isso eliminará a pressão de memória externa.
Se você tiver configurado a opção max server memory, aumente a respectiva 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.