Share via


MSSQLSERVER_8651

Detalhes

Nome do produto

SQL Server

Versão do produto

10.50

Número da compilação do produto

10.50.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:

  1. 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.

  2. Comece a coletar contadores do monitor de desempenho relativos a SQL Server: Gerenciador de Buffer, SQL Server: Gerenciador de Memória.

  3. 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.

  4. 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.

  5. 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.