Mint a múlt héten említettem, különféle SQL Server telepítéssel kapcsolatos problémákat és különböző hibaelhárítási tippeket fogok bemutatni a probléma megoldására. A múlt héten megbeszéltük, hogyan lehet kezelni az SQL Server működését, és a hiba elhárításához különböző lépéseket hajtottunk végre. Tehát ezen a héten egy másik gyakori hibáról beszélek, amelyet az SQL Server 2008 R2 / 2012 hibaelhárításakor kap, és ez kb Teljesítményszámláló nyilvántartási kaptár konzisztencia-ellenőrzési hibája. Beszéljünk meg ennek a hibaüzenetnek egy kis hátteréről.
A teljesítményszámláló nyilvántartási kaptár konzisztenciájának ellenőrzése nem sikerült
Alapvetően, amikor megpróbáljuk telepíteni az SQL-t, futtat néhány szabályt annak ellenőrzésére, hogy a rendszere megfelel-e az SQL Server 2008 sikeres futtatásának minden követelményének. A folyamat során, amint az a képernyőképen látható, a telepítés ezen a ponton meghiúsul. Nem haladhat tovább.
A Performance számlálóra nem minden esetben van szükség, egyesekben egyszerűen kihagyhatja. A telepítés során egy teljesítményszámláló készletet használnak az adatfolyam-motor teljesítményének figyelemmel kísérésére.
A TechNet szerint a legjobb példa erre a „Pufferek tekercseltek”Ez a számláló annak meghatározására szolgál, hogy az adatpuffereket ideiglenesen lemezre írják-e egy csomag futása közben. De mint mondtam, néhány SQL-sel futó alkalmazásnak nem igazán kellenek ezek. Leginkább önálló SQL-hez használják egy adatkiszolgálón, amely sok megfigyelést igényel. Tehát ha csak át akarja hagyni a Teljesítményszámláló konzisztencia-ellenőrzést, akkor az SQL Server telepítését a következő kapcsolóértékkel kezdheti meg.
C: \ Letöltések \ beállítás.exe / ACTION = install / SKIPRULES = PerfMonCounterNotCorruptedCheck
Cserélje le a telepítési fájlok helyét.
Újjáépítse a Teljesítmény Pultot
Miután elindította a beállítást ezzel a kapcsolóértékkel, ki kell hagynia ezt a lépést, és folytatnia kell a telepítést. Tehát ez az egyik módja annak, hogy megkerülje ezt a hibaüzenetet. A másik megoldás, amelyet a Microsoft KB is említ, a Teljesítmény-számláló újjáépítése.
- Kattintson a Start gombra, és írja be a CMD parancsot
- Kattintson a jobb gombbal, és kattintson a Futtatás rendszergazdaként elemre
- Ezután írja be lodctr / R: PerfStringBackup.INI és nyomja meg az Enter billentyűt
- Most indítsa újra a rendszert, és próbálkozzon újra az SQL Server telepítésével.
Láttam a Windows ezen működő verzióját, mint az XP és a Server 2003, de alig láttam, hogy új generációs operációs rendszereken működne. Mégis érdemes kipróbálni. Van egy Microsoft-módszer a teljesítményszámláló manuális felépítésére, kérjük, olvassa el a KB300956 oldalt.
Aztán vannak olyan helyzetek, amikor maga a kívánt rendszerleíró kulcs hiányzik. Ilyen esetekben meg kell találnunk, hogy melyik kulcs hiányzik, majd manuálisan létrehozzuk. A legjobb és legegyszerűbb módszer. Van egy kis alkalmazás, amelyet találtam az MSDN fórumokon, és megmondja, melyik kulcsot kell létrehoznunk. Innen letöltheti - ezt a konzolos alkalmazást Rafael Candido fejlesztette. Azt hiszem. Mielőtt továbblépnénk, létre kell hoznunk a rendszerleíró adatbázisának biztonsági másolatát.
Miután megvan a kulcs, meg kell mennünk a toregistry-be, és létre kell hoznunk az új kulcsot.
- Kattintson a Start gombra, és írja be a Regedit parancsot
- Kattintson a jobb gombbal, és kattintson a Futtatás rendszergazdaként elemre
- Lépjen a HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib oldalra
- Ezután kattintson a jobb gombbal a Perflib-re, és kattintson az új gombra
- Ezután írja be a konzolalkalmazás futtatásakor kapott értéket
- Akkor lehet, hogy a Perflib alatt más kulcsok is vannak, például 009 stb.
- Másolnia kell ezeket az információkat, és be kell helyeznie az újonnan létrehozott kulcs alá
A legjobb módszer erre csak a kulcs exportálása (az én esetemben 009), majd PCFix néven mentése az Asztalra.reg. Kattintson a jobb gombbal a PCFix elemre.reg és kattintson a Szerkesztés gombra. Ezután módosítsa a 009 értéket a konzolon kapott értékkel. Ezután mentse el és zárja be. Csak kétszer kattintson a gombra a hatálybalépéshez. Miután végzett, indítsa újra a számítógépet, hogy érvénybe lépjen.
E lépések egyikének befejezéséhez képesnek kell lennie az SQL Server telepítésekor a Performance Counter Registry Hive konzisztenciájának ellenőrzésével szembesülő probléma megoldására.
Remélem, hasznosnak találja ezt a cikket.