MSSQLSERVER_802 - Erreur du moteur de base de données
S’applique à :SQL Server
Détails
Attribut | Valeur |
---|---|
Nom du produit | SQL Server |
ID de l’événement | 802 |
Source de l’événement | MSSQLSERVER |
Composant | SQLEngine |
Nom symbolique | NO_BUFS |
Texte du message | Mémoire disponible insuffisante dans le pool de mémoires tampons. |
Notes
Cet article est axé sur SQL Server. Pour plus d’informations sur la résolution des problèmes de mémoire insuffisante dans Azure SQL Database, consultez Résoudre les erreurs de mémoire insuffisante avec Azure SQL Database.
Explication
Ceci survient lorsque le pool de mémoires tampons est plein et a atteint sa taille maximale.
Action requise
La liste suivante présente les procédures générales à suivre pour résoudre les erreurs de mémoire.
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.
Commencez la collecte des compteurs de l’analyseur de performances pour SQL Server : Buffer Manager, SQL Server : Memory Manager.
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 tout paramètre inhabituel et corrigez-le si nécessaire. 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 Options de configuration de a mémoire du serveur.
Observez la sortie de DBCC MEMORYSTATUS et la façon dont elle change lorsque vous voyez ces messages d'erreur.
Vérifiez la charge de travail (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 voisines de SQL Server consomment des ressources, essayez d'en interrompre l'exécution ou pensez à les exécuter sur un serveur séparé.
Si vous avez configuré le paramètre de mémoire serveur maximale, augmentez sa valeur. Pour plus d’informations, consultez Définir les options manuellement.
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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour