Contrôle de la cohérence de la ruche du registre des compteurs de performances lors de l'installation de SQL Server sous Windows
Comme je l'ai mentionné la semaine dernière, je traiterai de différents problèmes liés à l'installation de SQL Server et de différents conseils de dépannage pour résoudre le problème. La semaine dernière, nous avons discuté de la façon de gérer SQL Server. Cette erreur a cessé et nous avons suivi différentes étapes pour la résoudre. Donc, cette semaine, je discute d’une autre erreur commune lors du dépannage de SQL Server 2008 R2 / 2012: Erreur de vérification de la cohérence de la ruche du registre des compteurs de performance. Discutons un peu de fond de ce message d'erreur.
La vérification de la cohérence de la ruche du registre des compteurs de performances a échoué
Lorsque nous essayons d'installer SQL, certaines règles sont exécutées pour vérifier si votre système remplit toutes les conditions pour pouvoir exécuter SQL Server 2008 avec succès. Comme vous pouvez le voir sur la capture d'écran, l'installation échouera à ce stade. Vous ne pouvez pas aller plus loin.
Vous n’avez pas besoin du compteur de performance dans tous les cas. Dans certains cas, vous pouvez simplement le sauter. Pendant l'installation, un ensemble de compteurs de performance sera utilisé pour surveiller les performances du moteur de flux de données..
Selon TechNet, le meilleur exemple est celui du "Tampons spoulés”Ce compteur sert à déterminer si des tampons de données sont écrits temporairement sur le disque pendant l'exécution d'un package. Mais comme je l’ai dit, certaines applications fonctionnant avec SQL n’en ont pas vraiment besoin. Il est principalement utilisé pour le SQL autonome sur un serveur de données, ce qui nécessite beaucoup de surveillance. Par conséquent, si vous souhaitez simplement ignorer la vérification de la cohérence du compteur de performances, vous pouvez démarrer l'installation de SQL Server avec la valeur de commutateur suivante..
C: \ Downloads \ setup.exe / ACTION = installer / SKIPRULES = PerfMonCounterNotCorruptedCheck
Remplacez l'emplacement par où se trouvent les fichiers d'installation.
Reconstruire le compteur de performance
Une fois que vous avez démarré la configuration avec cette valeur de commutateur, vous devez sauter cette étape et poursuivre l’installation. C'est donc une façon de contourner ce message d'erreur. L'autre moyen mentionné également dans la base de connaissances Microsoft consiste à reconstruire le compteur de performances..
- Cliquez sur Démarrer et tapez CMD
- Faites un clic droit et cliquez sur Exécuter en tant qu'administrateur
- Puis tapez dans lodctr /R:PerfStringBackup.INI et appuyez sur Entrée
- Maintenant, redémarrez le système et essayez d'installer SQL Server à nouveau.
J'ai vu cette version de Windows unique comme XP et Server 2003 mais je n'ai pratiquement pas vu cela fonctionner avec un système d'exploitation de nouvelle génération. Cela vaut toujours la peine d'essayer. Il existe une méthode utilisée par Microsoft pour reconstruire manuellement le compteur de performances. Veuillez vous reporter à la KB300956..
Dans certains cas, la clé de registre souhaitée est manquante. Dans de tels cas, nous devons trouver quelle clé est manquante, puis la créer manuellement. Le meilleur et le plus simple. Il y a une petite application que j'ai trouvée dans les forums MSDN et qui vous indiquera quelle clé nous devons créer. Vous pouvez le télécharger ici - cette application pour console est développée par Rafael Candido, je pense que oui. Maintenant, avant de poursuivre, nous devons créer une sauvegarde de votre registre..
Une fois que vous avez la clé, vous devez vous lancer dans la chimie et créer la nouvelle clé..
- Cliquez sur Démarrer et tapez Regedit
- Faites un clic droit et cliquez sur Exécuter en tant qu'administrateur
- Accédez à HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib
- Puis faites un clic droit sur Perflib et cliquez sur une nouvelle clé
- Puis tapez la valeur que vous avez obtenue lors de l'exécution de l'application console
- Ensuite, vous pouvez avoir d’autres clés sous Perflib comme 009, etc..
- Vous devez copier ces informations et les placer sous la clé nouvellement créée.
La meilleure façon de procéder consiste simplement à exporter la clé seule (dans mon cas, 009), puis à l'enregistrer sur le bureau sous le nom PCFix.reg. Cliquez avec le bouton droit sur le fichier PCFix.reg et cliquez sur Modifier. Puis changez 009 avec la valeur que vous avez sur la console. Puis enregistrez-le et fermez-le. Double-cliquez simplement sur la clé pour prendre effet. Une fois que vous avez terminé, il suffit de redémarrer l'ordinateur pour prendre effet.
Pour conclure, l'une de ces étapes doit pouvoir résoudre le problème de vérification de la cohérence de la ruche du registre des compteurs de performances lors de l'installation de SQL Server..
J'espère que vous trouvez cet article utile.