SQL

Kontroll av konsistens för prestandaräknare i registret när SQL Server installeras på Windows

Kontroll av konsistens för prestandaräknare i registret när SQL Server installeras på Windows

Som jag nämnde förra veckan kommer jag att täcka olika SQL Server-installationsrelaterade problem och olika felsökningstips för att lösa problemet. Förra veckan diskuterade vi hur man hanterade SQL Server slutade fungera fel och gick igenom olika steg för att fixa det. Så den här veckan diskuterar jag om ett annat vanligt fel som du får när du felsöker SQL Server 2008 R2 / 2012, och det handlar om Fel på prestandaräknare i registerkupan. Låt oss diskutera en liten bakgrund av detta felmeddelande.

Kontrollen av prestanda mot registerregistret bikupan misslyckades

I grund och botten när vi försöker installera SQL kommer det att köras några regler för att kontrollera om ditt system uppfyller alla krav för att köra SQL Server 2008 framgångsrikt. Under den processen som du kan se på skärmdumpen kommer installationen att misslyckas vid denna tidpunkt. Du kan inte gå vidare.

Du behöver inte Performance-räknaren i alla fall, i vissa fall kan du bara hoppa över den. Under installationen kommer en uppsättning prestandaräknare att användas för att övervaka dataflödesmotorns prestanda.

Enligt TechNet är det bästa exemplet med “Buffertar rullade”Denna räknare är för att avgöra om databuffertar skrivs till disk tillfälligt medan ett paket körs. Men som sagt, någon applikation som körs med SQL behöver inte riktigt dessa. Det används mest för fristående SQL på en dataserver som kräver mycket övervakning. Så om du bara vill hoppa över prestandaräknarens konsistenskontroll kan du starta SQL Server-installationen med följande omkopplarvärde.

C: \ Nedladdningar \ installation.exe / ACTION = install / SKIPRULES = PerfMonCounterNotCorruptedCheck

Ersätt platsen med där du har installationsfilerna.

Bygg om Performance Counter

När du har startat installationen med det här omkopplarvärdet ska det hoppa över det steget och fortsätta med installationen. Så detta är ett sätt att komma runt detta felmeddelande. Det andra sättet som också nämns i Microsoft KB är att bygga om Performance Counter.

Jag har sett den här fungerande onolder versionen av Windows som XP och Server 2003 men jag har knappast sett detta fungera på den nya generationens operativsystem. Det är ändå värt ett försök. Det finns ett Microsoft-sätt att manuellt bygga om Performance Counter, se KB300956.

Då finns det en situation där den önskade registernyckeln i sig saknas. Sådana fall måste vi hitta vilken nyckel som saknas och sedan skapa den manuellt. Det bästa och enklaste sättet. Det finns en liten applikation som jag hittade någon publicerad i MSDN-forum som berättar vilken nyckel vi behöver skapa. Du kan ladda ner den härifrån - den här konsolapplikationen är utvecklad av Rafael Candido, jag tror det. Nu innan vi går vidare måste vi skapa en säkerhetskopia av ditt register.

När du väl har nyckeln måste vi gå till registreringsregistret och skapa den nya nyckeln.

Det bästa sättet att göra detta är att bara exportera nyckeln ensam (i mitt fall 009) och sedan spara den på skrivbordet som PCFix.reg. Högerklicka på PCFix.reg och klicka på Redigera. Ändra sedan 009 med det värde du fick på konsolen. Spara sedan och stäng den. Dubbelklicka bara på knappen för att träda i kraft. När du är klar startar du bara om datorn för att träda i kraft.

För att avsluta bör ett av dessa steg kunna lösa problemet som du står inför med Performance counter registry hive consistency check när du installerar SQL Server.

Jag hoppas att du tycker att den här artikeln är till hjälp.

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...
Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...