Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Detalhes
| Attribute | 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 realizar a operação solicitada porque a memória mínima de consulta não está disponível. Diminuir o valor configurado para a opção de configuração do servidor 'memória mínima por consulta'. |
Explanation
Outros processos consomem memória do servidor (exercendo pressão de memória no servidor).
Ação do Usuário
Ou diminui o valor configurado para a memória mínima por opção de configuração do servidor da consulta, ou reduz a carga da consulta para o servidor.
A lista seguinte descreve passos gerais que ajudarão na resolução de erros de memória:
Verifique se outros aplicativos ou serviços estão consumindo memória neste servidor. Reconfigure aplicações ou serviços menos críticos para consumir menos memória.
Comece a recolher contadores de monitorização de desempenho para o SQL Server: Buffer Manager, SQL Server: Memory Manager.
Verifique os seguintes parâmetros de configuração de memória do SQL Server:
Memória máxima do servidor
min memória do servidor
Memória mínima por consulta
Observe configurações incomuns. Corrija-os conforme necessário. As definições padrão estão listadas em "Definir Opções de Configuração do Servidor" no SQL Server Books Online.
Verifique a carga de trabalho (por exemplo, número de sessões simultâneas, consultas atualmente a executar).
As seguintes ações podem disponibilizar mais memória ao SQL Server:
Se aplicações além do SQL Server estiverem a consumir recursos, tente parar de executar essas aplicações ou considere executá-las num servidor separado. Isto elimina a pressão da memória externa.
Se tiver a memória máxima do servidor configurada, aumente a sua definição.
Execute os seguintes comandos DBCC para libertar várias caches de memória do SQL Server.
DBCC FREESYSTEMCACHE (Comando DBCC para liberar a cache do sistema no SQL Server)
DBCC FREESESSIONCACHE (comando utilizado para limpar a cache de sessão no SQL Server)
DBCC FREEPROCCACHE
Se o problema continuar, terá de investigar mais e possivelmente reduzir a carga de trabalho.