CORRECTIF : Compteurs de l'Analyseur de performances sont perdus sur le cluster au cours du basculement dans Message Queuing

Traductions disponibles Traductions disponibles
Numéro d'article: 267316 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, veillez à sauvegarder et assurez-vous que vous savez comment le restaurer en cas de problème. Pour savoir comment sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
256986Description du Registre Microsoft Windows
Agrandir tout | Réduire tout

Sommaire

Symptômes

Microsoft Message Queuing, MSMQ, peut renvoyer des informations ne sont pas correctes dans l'Analyseur de performances (Perfmon). Ce problème se produit avec Message Queuing sur un cluster Microsoft Windows 2000 et sur un cluster Microsoft Windows Server 2003. Message Queuing perdrez également les compteurs PerfMon après un basculement entre les n?uds.

Message d'erreur suivantes peuvent être enregistrés dans le journal des événements applications :


ID d'événement : 1008
Source : Perflib
Description : La procédure d'ouverture du service «MSMQ» dans la DLL "C:\WINNT\System32\MQPERF.DLL» a échoué. Les données de performance pour ce service ne sera pas disponibles. Le code d'état renvoyé est la donnée DWORD 0.

Cause

Données de compteur de Message Queuing un analyseur de performances sont échangées entre Message Queuing et Mqperf.dll, la DLL de moniteur de performances Message Queuing. Les données sont échangées en mémoire partagée. Plusieurs instances de service sur un ordinateur, comme lorsque Message Queuing est en cours d'exécution sur le n?ud local et sur le serveur virtuel sur le cluster, tous les écrivent des données de performances dans le même emplacement dans la mémoire. Ainsi, les résultats de performances sans signification.

Résolution

Informations sur le correctif

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif est conçu uniquement pour corriger le problème décrit dans cet article. Appliquer ce correctif uniquement aux systèmes rencontrant ce problème spécifique. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif.

Si le correctif est disponible au téléchargement, il existe une section «Téléchargement de correctif logiciel disponible» en haut de cet article de la base de connaissances. Si cette section n'apparaît pas, contactez le service clientèle Microsoft et de support pour obtenir le correctif.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être créer une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions supplémentaires et aux problèmes qui ne relèvent pas de ce correctif spécifique. Pour obtenir une liste complète des numéros de téléphone Microsoft auprès des services de support technique ou pour créer une demande de service distincte, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/contactus/?ws=support
Remarque Le formulaire «Téléchargement de correctif logiciel disponible» affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, il est, car un correctif n'est pas disponible pour cette langue.

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. La date et l'heure de création de ces fichiers est exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, il est converti en heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet fuseau horaire dans l'outil date et heure du Panneau de configuration.
   

   Date         Time   Version            Size    File name
   --------------------------------------------------------------
   05-Sep-2003  18:46  5.0.0.778         281,360  Mq1repl.dll      
   17-Jun-2003  15:33  5.0.0.778          14,096  Mq1sync.exe      
   28-Aug-2003  16:00  5.0.0.783          76,144  Mqac.sys
   05-Sep-2003  18:46  5.0.0.783         217,360  Mqads.dll        
   30-Oct-2002  14:43  5.0.0.761          25,360  Mqbkup.exe       
   05-Sep-2003  18:46  5.0.0.778          76,560  Mqdscli.dll      
   05-Sep-2003  18:46  5.0.0.773          42,256  Mqdssrv.dll      
   21-Oct-2002  18:31  5.0.0.759          98,064  Mqmig.exe        
   05-Sep-2003  18:46  5.0.0.759         265,488  Mqmigrat.dll     
   05-Sep-2003  18:46  5.0.0.740         222,480  Mqoa.dll         
   05-Sep-2003  18:46  5.0.0.784          10,000  Mqperf.dll       
   05-Sep-2003  18:46  5.0.0.783         431,888  Mqqm.dll         
   05-Sep-2003  18:46  5.0.0.778         102,672  Mqrt.dll         
   05-Sep-2003  18:46  5.0.0.776          70,928  Mqsec.dll        
   05-Sep-2003  18:46  5.0.0.783         400,656  Mqsnap.dll       
   05-Sep-2003  18:46  5.0.0.762          23,824  Mqupgrd.dll      
   05-Sep-2003  18:46  5.0.0.782         110,864  Mqutil.dll       
   05-Sep-2003  18:46  5.0.0.748          64,784  Msmq.cpl

				

Résolution

Informations sur le service pack

Pour résoudre ce problème, procurez-vous le dernier service pack pour Windows Server 2003. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
889100Comment faire pour obtenir le pack de service plus récent pour Windows Server 2003

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "S'applique à".

Plus d'informations

Avertissement L'utilisation incorrecte de l'Éditeur du Registre vous exposez à de graves problèmes pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que vous puissiez résoudre les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre. Utilisez l'Éditeur du Registre à vos risques et périls.

Ce correctif logiciel a une limitation importante. Après avoir appliqué ce correctif, vous ne pouvez plus afficher les compteurs de l'Analyseur de performances pour les files d'attente en cluster à partir d'ordinateurs distants. Cela inclut les n?uds de cluster local. Cette limitation existe également dans Windows 2000 Service Pack 4 (SP4) et dans Windows Server 2003.

La raison sous-jacente de cette limitation est que ce correctif permet à différentes instances de Message Queuing pour stocker les données de performances dans des espaces distincts dans la mémoire. Chaque espace de mémoire est étiquetée avec nom de l'ordinateur de son instance correspondante de Message Queuing. Il s'agit généralement du nom de l'ordinateur, sauf dans un cluster. Dans un cluster, le nom est le nom réseau du service de cluster virtuel. La DLL de moniteur de performances Message Queuing, Mqperf.dll, interroge pour le nom de l'ordinateur local, puis utilise le nom de l'ordinateur local pour déterminer le jeu de données de performances à lire.

Cela toujours fonctionne correctement lorsqu'une application accède aux compteurs de l'ordinateur sur lequel l'application s'exécute, si cet ordinateur est un ordinateur autonome, un ordinateur n?ud de cluster ou un ordinateur de service de cluster virtuel. Dans ce cas, Mqperf.dll est chargée directement par l'application. Par conséquent, lorsque Mqperf.dll interroge pour le nom de l'ordinateur local, Mqperf.dll reçoit le nom correct de retour.

Des problèmes se produire uniquement lorsque vous essayez d'accéder aux compteurs d'un ordinateur distant. Dans ce cas, Mqperf.dll est chargé par le service Registre distant. Travaux service Registre distant comme prévu sur un ordinateur autonome, mais le service Registre distant n'est pas en charge les cluster. Par conséquent, dans un n?ud de cluster, le service Registre distant est toujours exécuté localement. Dans ce cas, lorsque Mqperf.dll interroge pour le nom de l'ordinateur local, le service Registre distant toujours reçoit le nom du n?ud de cluster local et non les noms de tous les services de cluster virtuels. Par conséquent, vous pouvez afficher correctement les compteurs de l'Analyseur de performances pour les n?uds de cluster local à partir d'ordinateurs distants. Toutefois, vous ne pouvez pas afficher les compteurs pour les services de cluster virtuels qui s'exécutent sur ces n?uds. Ce problème se produit même lorsque vous spécifiez un nom de service de cluster virtuel lorsque vous ouvrez les compteurs. Les n?uds de cluster local sont considérés comme «distant» au service de cluster virtuel en ce qui concerne MSMQ est. Par conséquent, vous ne pouvez pas encore afficher les compteurs en cluster à partir des n?uds du cluster locales.

Il existe trois manières de contourner ce problème :
  • Exécutez l'application qui accède aux compteurs de l'Analyseur de performances dans le contexte du cluster. L'application s'exécute localement sur le service de cluster virtuel. Par exemple, vous pouvez ouvrir une invite de commande en cluster et ensuite en exécutant l'application à l'invite de commande.

    Pour plus d'informations sur les informations sur la façon de définir une invite de commandes en cluster, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
    256975Comment installer et configurer Message Queuing sur un cluster Windows 2000
  • Utiliser l'API Message Queuing Local Admin pour développer une application personnalisée qui surveille les files d'attente sur les serveurs virtuels de clusters.

    Pour plus d'informations sur l'API Admin Local, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
    242471Administrateur local MSMQ API
  • Vous pouvez ajouter une clé de Registre pour surveiller une instance de Message Queuing en clusters. Cela peut localement ou à distance à l'aide de la clé de Registre suivante :

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Parameters\NetNameForPerfCounters
    Type de données : String
    Valeur : Les nom de réseau du serveur de cluster virtuel pour surveiller en caractères majuscules.

    Vous devez redémarrer le service Message Queuing après avoir ajouté cette clé de Registre pour que les modifications prennent effet.

    Remarque Si vous ajoutez cette clé de Registre, les compteurs PerfMon contrôlent uniquement l'instance spécifiée de Message Queuing. Cela est vrai quel que soit l'ordinateur accède aux compteurs. Vous ne pouvez pas analyser les compteurs pour le n?ud local ou d'autres instances en clusters de Message Queuing, même à partir d'applications qui s'exécutent localement sur ces ordinateurs. Si vous rétablissez le comportement par défaut, vous pouvez accéder aux compteurs ordonné en clusters localement et vous pouvez accéder aux compteurs de n?ud local localement ou à distance. Pour rétablir le comportement par défaut, supprimez la clé de Registre. Puis redémarrez le service Message Queuing.

Propriétés

Numéro d'article: 267316 - Dernière mise à jour: dimanche 23 février 2014 - Version: 10.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Message Queuing 3.0
  • Microsoft Message Queuing 2.0
Mots-clés : 
kbnosurvey kbarchive kbmt kbautohotfix kbproductlink kbhotfixserver kbqfe kbwinserv2003presp1fix kbwin2ksp4fix kbbug kbfix kbwin2000presp4fix KB267316 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 267316
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.

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