MSSQLSERVER_8645

S’applique à : ouiSQL Server (toutes les versions prises en charge)

Détails

Attribut Valeur
Nom du produit SQL Server
ID de l’événement 8645
Source de l’événement MSSQLSERVER
Composant SQLEngine
Nom symbolique MEMTIMEDOUT_ERR
Texte du message Dépassement du délai lors de l'attente des ressources mémoire pour l'exécution de la requête. Réexécutez la requête.

Explication

Le délai a été dépassé pendant l'attente de ressources mémoire pour exécuter la requête dans le pool de ressources 'default'.

Action de l'utilisateur

Si vous n'utilisez pas le gouverneur de ressources, nous vous recommandons de vérifier l'état général et la charge du serveur, ou les paramètres du pool de ressources ou du groupe de charges de travail.

La liste suivante présente les procédures générales à suivre pour résoudre les erreurs de mémoire.

  1. Vérifiez si d'autres applications ou services consomment de la mémoire sur ce serveur. Reconfigurez les applications ou les services moins importants pour consommer moins de mémoire.

  2. Démarrez la collecte des compteurs de l’analyseur de performances pour SQL Server : Buffer Manager, SQL Server : Memory Manager.

  3. Vérifiez les paramètres de configuration de la mémoire de SQL Server suivants :

    • Mémoire maximum du serveur

    • Mémoire minimum du serveur

    • Mémoire minimum par requête

    Identifiez les paramètres inhabituels. Si besoin est, corrigez-les. Prenez en compte l'augmentation de la mémoire requise pour SQL Server. Les paramètres par défaut sont répertoriés dans la rubrique « Définition des options de configuration de serveur » de la documentation en ligne de SQL Server.

  4. Observez la sortie de DBCC MEMORYSTATUS et la façon dont elle change lorsque vous voyez ces messages d'erreur.

  5. Vérifiez la charge de travail (par exemple, le nombre de sessions simultanées, les requêtes en cours d'exécution).

Les actions ci-dessous peuvent éventuellement augmenter la quantité de mémoire disponible pour SQL Server :

  • Si des applications autres que SQL Server consomment des ressources, essayez d'arrêter l'exécution de ces applications ou envisagez de les exécuter sur un serveur distinct. Vous relâcherez ainsi la pression sur la mémoire externe.

  • Si vous avez configuré le paramètre Mémoire maximum du serveur, augmentez sa valeur.

Exécutez les commandes DBCC ci-dessous pour libérer plusieurs caches mémoire SQL Server.

  • DBCC FREESYSTEMCACHE

  • DBCC FREESESSIONCACHE

  • DBCC FREEPROCCACHE

Si le problème persiste, vous devez poursuivre vos recherches et éventuellement, réduire la charge de travail.