MSSQLSERVER_8645

 
Nome do produtoSQL Server
ID de evento8645
Origem do eventoMSSQLSERVER
ComponenteSQLEngine
Nome simbólicoMEMTIMEDOUT_ERR
Texto da mensagemO tempo limite expirou enquanto aguardava por recursos de memória para executar a consulta. Execute a consulta novamente.

Tempo limite excedido ao aguardar recursos de memória para executar a consulta no pool de recursos 'default'.

Se você não estiver usando o Administrador de Recursos, nós recomendamos que você verifique o estado de servidor geral e a carga ou verifique o pool de recursos ou as configurações do grupo de cargas de trabalho.

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

    • min memory per query

    Observe se há configurações incomuns. Corrija-as conforme necessário. Considere os requisitos de memória aumentados para SQL Server 2014. As configurações padrão estão listadas em "Definindo opções de configuração do servidor" nos Manuais Online do SQL Server.

  4. Observe o resultado do DBCC MEMORYSTATUS e a forma como ele se altera quando você vê essas mensagens de erro.

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

Mostrar: