Zoals ik vorige week al zei, zal ik verschillende problemen met de installatie van SQL Server behandelen en verschillende tips voor probleemoplossing om het probleem op te lossen. Vorige week hebben we besproken hoe we de SQL Server-fout kunnen beheren, werkt niet meer en hebben verschillende stappen doorlopen om het op te lossen. Dus deze week bespreek ik een andere veelvoorkomende fout die je krijgt bij het oplossen van problemen met SQL Server 2008 R2 / 2012, en dat is ongeveer Prestatiemeter register component consistentie controle fout. Laten we een kleine achtergrond van deze foutmelding bespreken.
Consistentiecontrole van prestatieteller register component mislukt
Als we SQL proberen te installeren, worden er enkele regels uitgevoerd om te controleren of uw systeem voldoet aan alle vereisten om SQL Server 2008 met succes uit te voeren. Tijdens dat proces, zoals je kunt zien in de schermafbeelding, zal de installatie op dit punt mislukken. U kunt niet verder gaan.
Je hebt de Prestatieteller niet in alle gevallen nodig, in sommige gevallen kun je deze gewoon overslaan. Tijdens de installatie wordt een set prestatiemeteritems gebruikt om de prestaties van de dataflow-engine te bewaken.
Volgens TechNet is het beste voorbeeld vanaf de “Buffers gespooldDeze teller is om te bepalen of gegevensbuffers tijdelijk naar schijf worden geschreven terwijl een pakket wordt uitgevoerd. Maar zoals ik al zei, sommige toepassingen die met SQL werken, hebben deze niet echt nodig. Het wordt meestal gebruikt voor stand-alone SQL op een dataserver die veel monitoring vereist. Dus als u de consistentiecontrole van de prestatiemeter wilt overslaan, kunt u de SQL Server-installatie starten met de volgende schakelwaarde:.
C:\Downloads\setup.exe /ACTION=installeren /SKIPRULES=PerfMonCounterNotCorruptedCheck
Vervang de locatie door waar je de installatiebestanden hebt.
De prestatieteller opnieuw opbouwen
Zodra u de installatie met deze schakelwaarde start, moet u die stap overslaan en doorgaan met de installatie. Dit is dus een manier om deze foutmelding te omzeilen. De andere manier die ook wordt genoemd in de Microsoft KB is om de prestatieteller opnieuw op te bouwen.
- Klik op Start en typ CMD
- Klik met de rechtermuisknop en klik op Als administrator uitvoeren
- Typ dan in lodctr /R:PerfStringBackup.INI en druk op Enter
- Start nu het systeem opnieuw op en probeer SQL Server opnieuw te installeren.
Ik heb dit zien werken op een oudere versie van Windows zoals XP en Server 2003, maar ik heb dit nauwelijks zien werken op een nieuwe generatie besturingssysteem. Toch is het het proberen waard. Er is een Microsoft-manier om de prestatieteller handmatig opnieuw op te bouwen, raadpleeg de KB300956.
Dan zijn er situaties waarin de gewenste registersleutel zelf ontbreekt. In dergelijke gevallen moeten we vinden welke sleutel ontbreekt en deze vervolgens handmatig maken. De beste en gemakkelijkste manier. Er is een kleine applicatie die ik heb gevonden op MSDN-forums die je zal vertellen welke sleutel we moeten maken. Je kunt het hier downloaden - deze console-applicatie is ontwikkeld door Rafael Candido, ik denk het wel. Voordat we verder gaan, moeten we een back-up van uw register maken.
Zodra u de sleutel heeft, moeten we naar het register gaan en de nieuwe sleutel maken.
- Klik op Start en typ Regedit
- Klik met de rechtermuisknop en klik op Als administrator uitvoeren
- Ga naar HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
- Klik vervolgens met de rechtermuisknop op Perflib en klik op nieuwe sleutel
- Typ vervolgens de waarde die u kreeg toen u de consoletoepassing uitvoerde
- Dan heb je misschien andere sleutels onder Perflib zoals 009 etc.
- U moet die informatie kopiëren en onder de nieuw gemaakte sleutel plaatsen
De beste manier om dit te doen, is door alleen de sleutel te exporteren (in mijn geval 009) en deze vervolgens op het bureaublad op te slaan als PCFix.reg. Klik met de rechtermuisknop op de PCFix.reg en klik op Bewerken. Verander dan 009 met de waarde die je op de console hebt gekregen. Sla het dan op en sluit het. Dubbelklik gewoon op de toets om van kracht te worden. Als u klaar bent, start u de computer opnieuw op om van kracht te worden.
Tot slot zou een van deze stappen in staat moeten zijn om het probleem op te lossen waarmee u wordt geconfronteerd met de consistentiecontrole van het prestatiemeterregister bij het installeren van SQL Server.
Ik hoop dat je dit artikel nuttig vindt.