MSSQLSERVER_8645MSSQLSERVER_8645

DettagliDetails

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 86458645
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent SQLEngineSQLEngine
Nome simbolicoSymbolic Name MEMTIMEDOUT_ERRMEMTIMEDOUT_ERR
Testo del messaggioMessage Text Timeout durante l'attesa di risorse di memoria per l'esecuzione della query.A time out occurred while waiting for memory resources to execute the query. Eseguire nuovamente la query.Rerun the query.

SpiegazioneExplanation

Timeout durante l'attesa di risorse di memoria per l'esecuzione della query nel pool di risorse 'predefinito'.A timeout occurred while waiting for memory resources to execute the query in the resource pool 'default'.

Azione dell'utenteUser Action

Se non si utilizza Resource Governor, si consiglia di verificare lo stato generale del server e di caricare o controllare il pool di risorse o le impostazioni del gruppo del carico di lavoro.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.

Nell'elenco seguente viene illustrata la procedura generale per la risoluzione degli errori di memoria:The following list outlines general steps that will help in troubleshooting memory errors:

  1. Verificare se altre applicazioni o servizi utilizzano la memoria nel server specificato.Verify whether other applications or services are consuming memory on this server. Riconfigurare le applicazioni o i servizi meno critici per utilizzare una quantità di memoria inferiore.Reconfigure less critical applications or services to consume less memory.

  2. Iniziare a raccogliere i dati dei contatori di monitoraggio delle prestazioni per SQL Server: Gestione buffer e SQL Server: Gestione memoria.Start collecting performance monitor counters for SQL Server: Buffer Manager, SQL Server: Memory Manager.

  3. Verificare i seguenti parametri di configurazione della memoria di SQL Server:Check the following SQL Server memory configuration parameters:

    • max server memorymax server memory

    • min server memorymin server memory

    • min memory per querymin memory per query

    Valutare eventuali impostazioni non comuniNotice unusual settings. e, se necessario, correggerle.Correct them as necessary. Considerare i requisiti di memoria aggiuntivi per SQL Server 2017SQL Server 2017.Account for increased memory requirements for SQL Server 2017SQL Server 2017. Le impostazioni predefinite sono elencate nell'argomento "Impostazione delle opzioni di configurazione del server" nella documentazione online di SQL Server.Default settings are listed in "Setting Server Configuration Options" in SQL Server Books Online.

  4. Osservare l'output di DBCC MEMORYSTATUS e il modo in cui viene modificato quando vengono visualizzati questi messaggi di errore.Observe DBCC MEMORYSTATUS output and the way it changes when you see these error messages.

  5. Verificare il carico di lavoro (ad esempio, numero di sessioni simultanee, query attualmente in esecuzione).Check the workload (for example, number of concurrent sessions, currently executing queries).

Per aumentare la quantità di memoria disponibile per SQL ServerSQL Server, effettuare le operazioni seguenti:The following actions may make more memory available to SQL ServerSQL Server:

  • Se le risorse vengono utilizzate da altre applicazioni oltre a SQL Server, provare a interromperne l'esecuzione o a eseguirle in un server distinto.If applications besides SQL Server are consuming resources, try stopping running these applications or consider running them on a separate server. In questo modo sarà possibile eliminare le richieste di memoria esterne.This will remove external memory pressure.

  • Se è stata configurata l'opzione max server memory,, aumentarne il valore impostato.If you have configured max server memory, increase its setting.

Eseguire i comandi DBCC seguenti per liberare diverse cache in memoria di SQL Server.Run the following DBCC commands to free several SQL Server memory caches.

  • DBCC FREESYSTEMCACHEDBCC FREESYSTEMCACHE

  • DBCC FREESESSIONCACHEDBCC FREESESSIONCACHE

  • DBCC FREEPROCCACHEDBCC FREEPROCCACHE

Se il problema persiste, sarà necessario analizzarlo in modo più dettagliato e cercare di ridurre il carico di lavoro.If the problem continues, you will need to investigate further and possibly reduce workload.