CORRECTIF : L'exécution du programme de vidage de pile entraîne des fuites d'octets virtuels de la mémoire

Traductions disponibles Traductions disponibles
Numéro d'article: 299466 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F299466
N° DE BOGUE : 236046 (SHILOH_BUGS)
Agrandir tout | Réduire tout

Sommaire

Symptômes

Les vidages de piles sont des informations de diagnostic utilisées pour résoudre des problèmes. Ils peuvent se produire lorsque SQL Server rencontre une exception ou une assertion, ou de manière explicite lorsque les ingénieurs du support technique exécutent certains diagnostics.

La génération de traces de piles par SQL Server peut entraîner une fuite d'octets virtuels de la mémoire. Lorsque SQL Server est installé sur des ordinateurs possédant 2 giga-octets (Go) ou plus de RAM physique, il peut se produire des erreurs spécifiques indiquant que le niveau de mémoire virtuelle est faible dans l'espace de processus SQL Server, selon la fréquence de la fuite et la mémoire virtuelle disponible. Deux exemples de ces messages d'erreur sont :

SQL Server n'a pas pu lancer la thread process_loginread.
- et -
AVERTISSEMENT : nettoyage de la mémoire cache de procédure pour libérer de la mémoire continue.

Distribution du tampon : Occulté=3454 Libre=2540 Procédures=138 InRam=0 Sale=1108 Conservé=35 I/O=0, Déclenché=0, Autre=214821

Comptes du tampon : Validé=222096 Cible=222096 Haché=215964 RéservationInterne=547 RéservationExterne=0 Min Libre=512

Cache de procédure : TotalProcs=8 TotalPages=138 PagesUtilisées=138 Gestionnaire de mémoire dynamique : Occulté=3556 OS=497 Général=1706 Plan de requête=755 Optimiseur=0 Utilitaires=9 Connexion=1583 Objets de mémoire de mémoire globale : Ressource=1119 Verrous=163 XDES=1 CacheSQL=90 Réplication=5 OctetsVerrou=2 ServerGlobal=20

Gestionnaire mémoire de requête : Accordé=0 En attente=0 Maximum=164370 Disponible=164370

Résolution

Pour résoudre ce problème, procurez-vous le dernier Service Pack de SQL Server 2000. Pour plus d'informations, consultez l'article suivant dans la Base de connaissances Microsoft :
290211 INF : Procédures pour obtenir le dernier Service Pack de SQL Server 2000

Contournement

Renommez les fichiers SQLImage.dll et DBGHelp.dll dans le dossier \Binn d'installation de SQL Server. Si vous utilisez un ordinateur Microsoft Windows 2000, cette opération suffit à éviter le problème.

Si vous utilisez un ordinateur Microsoft Windows NT 4.0, vous devez aussi remplacer les fichiers Imagehlp.dll et DBGHELP.dll dans %racine_système%\System32 par les copies de ces fichiers sous Windows 2000.

Statut

Microsoft a confirmé l'existence de ce problème dans SQL Server 2000. Ce problème a été corrigé dans le Service Pack 1 pour SQL Server 2000.

RÉFÉRENCES

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
278372 CORRECTIF : L'exécution du programme de vidage de pile peut entraîner des fuites d'octets virtuels de la mémoire

Propriétés

Numéro d'article: 299466 - Dernière mise à jour: vendredi 7 novembre 2003 - Version: 4.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
Mots-clés : 
_ik kbbug kbfix kbsqlserv2000bug kbsqlserv2000sp1fix KB299466
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com