MSSQLSERVER_701MSSQLSERVER_701

Aplica-se a:Applies to: simSQL ServerSQL Server (todas as versões compatíveis) yesSQL ServerSQL Server (all supported versions) Aplica-se a:Applies to: simSQL ServerSQL Server (todas as versões compatíveis) yesSQL ServerSQL Server (all supported versions)

DetalhesDetails

AtributoAttribute ValorValue
Nome do ProdutoProduct Name SQL ServerSQL Server
ID do eventoEvent ID 701701
Origem do EventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent SQLEngineSQLEngine
Nome simbólicoSymbolic Name NOSYSMEMNOSYSMEM
Texto da mensagemMessage Text Não há memória de sistema suficiente para executar essa consulta.There is insufficient system memory to run this query.

ExplicaçãoExplanation

O SQL ServerSQL Server falhou ao alocar memória suficiente para executar a consulta.SQL ServerSQL Server has failed to allocate sufficient memory to run the query. A falha pode ser causada por vários motivos, incluindo configurações do sistema operacional, disponibilidade de memória física ou limites de memória impostos à carga de trabalho atual.This can be caused by a variety of reasons including operating system settings, physical memory availability, or memory limits on the current workload. Na maioria dos casos, a transação com falha não é a causa do erro.In most cases, the transaction that failed is not the cause of this error.

As consultas de diagnósticos, como instruções DBCC, podem falhar porque o servidor não tem memória suficiente.Diagnostic queries, such as DBCC statements, may fail because server the does not have sufficient memory.

Tempo limite excedido ao aguardar recursos de memória para executar a consulta no pool de recursos 'default'.A timeout occurred while waiting for memory resources to execute the query in the resource pool 'default'.

Ação do usuárioUser Action

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.If you are not using Resource Governor, we recommend that you verify the overall server state and load, or check the resource pool or workload group settings.

Esta lista descreve etapas gerais que ajudarão a corrigir erros de memória:The following list outlines general steps that will help in troubleshooting memory errors:

  1. Verifique se outros aplicativos ou serviços estão consumindo memória neste servidor.Verify whether other applications or services are consuming memory on this server. Reconfigure os aplicativos ou serviços menos críticos de maneira que eles consumam menos memória.Reconfigure less critical applications or services to consume less memory.

  2. Comece a coletar contadores do monitor de desempenho para SQL ServerSQL Server : Gerenciador de Buffer, SQL Server: Gerenciador de Memória.Start collecting performance monitor counters for SQL ServerSQL Server: Buffer Manager, SQL Server: Memory Manager.

  3. Verifique os seguintes parâmetros de configuração da memória do SQL Server:Check the following SQL Server memory configuration parameters:

    • memória máxima do servidormax server memory

    • memória mínima do servidormin server memory

    • memória mínima por consultamin memory per query

    Observe se há configurações incomuns.Notice unusual settings. Corrija-as conforme necessário.Correct them as necessary. Considere mais requisitos de memória.Account for increased memory requirements. As configurações padrão estão listadas em "Definindo opções de configuração do servidor" nos Manuais Online do SQL Server.Default settings are listed in "Setting Server Configuration Options" in SQL Server Books Online.

  4. Observe o resultado do DBCC MEMORYSTATUS e a forma como ele se altera quando você vê essas mensagens de erro.Observe DBCC MEMORYSTATUS output and the way it changes when you see these error messages.

  5. Verifique a carga de trabalho (por exemplo, o número de sessões simultâneas e de consultas em execução).Check the workload (for example, number of concurrent sessions, currently executing queries).

As seguintes ações podem disponibilizar mais memória para o SQL ServerSQL Server:The following actions may make more memory available to SQL ServerSQL Server:

  • Se outros aplicativos além do SQL ServerSQL Server estiverem consumindo recursos, experimente interrompê-los ou considere a possibilidade de executá-los em um servidor à parte.If applications besides SQL ServerSQL Server are consuming resources, try stopping running these applications or consider running them on a separate server. Isso eliminará a pressão de memória externa.This will remove external memory pressure.

  • Se você tiver configurado a opção memória máxima do servidor, aumente sua configuração.If you have configured max server memory, increase its setting.

Execute os comandos DBCC a seguir para liberar diversos caches de memória do SQL ServerSQL Server.Run the following DBCC commands to free several SQL ServerSQL Server memory caches.

  • DBCC FREESYSTEMCACHEDBCC FREESYSTEMCACHE

  • DBCC FREESESSIONCACHEDBCC FREESESSIONCACHE

  • DBCC FREEPROCCACHEDBCC FREEPROCCACHE

Se o problema persistir, será necessário aprofundar as investigações e possivelmente reduzir a carga de trabalho.If the problem continues, you will need to investigate further and possibly reduce workload.