Jak jsem zmínil minulý týden, budu se zabývat různými problémy souvisejícími s instalací serveru SQL Server a různými tipy pro řešení problémů k vyřešení problému. Minulý týden jsme diskutovali o tom, jak spravovat SQL Server, přestal fungovat chyba a prošli jsme různými kroky k jeho opravě. Tento týden tedy diskutuji o další běžné chybě, kterou získáte při řešení potíží s SQL Server 2008 R2 / 2012, a to je asi Chyba kontroly konzistence podregistru čítače výkonu. Pojďme diskutovat o malém pozadí této chybové zprávy.
Kontrola konzistence podregistru registru čítače výkonu se nezdařila
V zásadě, když se pokusíme nainstalovat SQL, spustí některá pravidla ke kontrole, zda váš systém splňuje všechny požadavky na úspěšné spuštění serveru SQL Server 2008. Během tohoto procesu, jak vidíte na snímku obrazovky, instalace v tomto okamžiku selže. Nemůžete pokračovat dále.
Počítadlo výkonu nepotřebujete ve všech případech, v některých jej můžete jednoduše přeskočit. Během instalace se ke sledování výkonu motoru pro tok dat použije sada čítačů výkonu.
Podle TechNet je nejlepším příkladem „Nárazníky byly zařazeny„Tento čítač má určit, zda jsou datové vyrovnávací paměti dočasně zapisovány na disk, když je spuštěný balíček. Ale jak jsem řekl, některé aplikace, které běží s SQL, tyto opravdu nepotřebují. Většinou se používá pro samostatný SQL na datovém serveru, který vyžaduje hodně monitorování. Takže pokud chcete jen přeskočit kontrolu konzistence čítače výkonu, můžete spustit instalaci serveru SQL s následující hodnotou přepínače.
C: \ Stahování \ nastavení.exe / AKCE = instalace / SKIPRULES = PerfMonCounterNotCorruptedCheck
Místo nahraďte místem, kde máte instalační soubory.
Znovu sestavte čítač výkonu
Jakmile spustíte instalaci s touto hodnotou přepínače, měl by tento krok přeskočit a pokračovat v instalaci. Toto je tedy jeden způsob, jak tuto chybovou zprávu obejít. Druhým způsobem, který je také zmíněn v Microsoft KB, je znovu sestavit čítač výkonu.
- Klikněte na Start a zadejte CMD
- Klikněte pravým tlačítkem a klikněte na Spustit jako správce
- Poté zadejte lodctr / R: PerfStringBackup.INI a stiskněte klávesu Enter
- Nyní restartujte systém a zkuste znovu nainstalovat SQL Server.
Viděl jsem tuto funkční starší verzi Windows, jako je XP a Server 2003, ale stěží jsem viděl, jak to funguje na operačním systému nové generace. Přesto to stojí za vyzkoušení. Existuje způsob společnosti Microsoft, jak ručně znovu sestavit čítač výkonu, přečtěte si KB300956.
Pak existují situace, kdy požadovaný požadovaný klíč registru chybí. V takových případech musíme zjistit, jaký klíč chybí, a poté jej ručně vytvořit. Nejlepší a nejjednodušší způsob. Existuje malá aplikace, kterou jsem našel na fórech MSDN, a která vám řekne, který klíč musíme vytvořit. Můžete si jej stáhnout zde - tuto konzolovou aplikaci vyvinul Rafael Candido, myslím, že ano. Nyní, než budeme pokračovat, musíme vytvořit zálohu vašeho registru.
Jakmile budete mít klíč, musíme jít do správy a vytvořit nový klíč.
- Klikněte na Start a zadejte Regedit
- Klikněte pravým tlačítkem a klikněte na Spustit jako správce
- Přejít na HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib
- Poté klikněte pravým tlačítkem na Perflib a klikněte na nový klíč
- Poté zadejte hodnotu, kterou jste dostali při spuštění konzolové aplikace
- Pak můžete mít pod Perflibem další klíče jako 009 atd.
- Musíte tyto informace zkopírovat a umístit je pod nově vytvořený klíč
Nejlepší způsob, jak to udělat, je exportovat samotný klíč (v mém případě 009) a poté jej uložit na plochu jako PCFix.reg. Klikněte pravým tlačítkem na PCFix.reg a klikněte na Upravit. Poté změňte 009 s hodnotou, kterou jste dostali na konzoli. Poté jej uložte a zavřete. Jednoduše poklepejte na klávesu, aby se projevila. Jakmile to uděláte, restartujte počítač, aby se projevil.
Na závěr by jeden z těchto kroků měl být schopen vyřešit problém, kterému čelíte při kontrole konzistence podregistru registru výkonu čítače při instalaci serveru SQL.
Doufám, že vám tento článek pomůže.