MSSQLSERVER_802
Détails
Nom de produit |
SQL Server |
Version du produit |
10.50 |
Numéro de build du produit |
10.50.0000.00 |
ID d'é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. |
Explication
Ceci survient lorsque le pool de mémoires tampons est plein et a atteint sa taille maximale.
Action de l'utilisateur
La liste suivante présente les procédures générales à suivre pour résoudre les erreurs de mémoire.
Vérifiez que d'autres applications ou d'autres services ne consomment pas de la mémoire sur ce serveur. Reconfigurez les applications ou les services moins importants afin qu'ils consomment moins de mémoire.
Commencez la collecte des compteurs de l'analyseur de performances pour SQL Server** : Gestionnaire de tampons**, SQL Server** : Gestionnaire mémoire**.
Vérifiez les paramètres de configuration de la mémoire de SQL Server suivants :
max server memory
min server memory
awe enabled
min memory per query
Identifiez tout paramètre inhabituel et corrigez-le si nécessaire. Prenez en compte l'augmentation de la mémoire requise pour SQL Server 2008. 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.
Si vous utilisez AWE (Address Windowing Extensions), vérifiez que le paramètre de sécurité de Windows Verrouiller les pages en mémoire est activé.
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é max server memory, augmentez son paramétrage.
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.