Проверка на съгласуваността на регистъра на брояча на производителността при инсталиране на SQL Server на Windows

Performance Counter Registry Hive Consistency Check When Installing Sql Server Windows



Като ИТ експерт често използвам професионален жаргон, когато проверявам производителността на различни кошери на системния регистър в Windows. Тази конкретна задача може да бъде доста досадна, но е важно да се уверите, че кошерите са последователни, преди да инсталирате SQL Server. В тази статия ще ви покажа как да проверите ефективността на кошерите на системния регистър във вашата система, за да се уверите, че са в добро състояние, преди да инсталирате SQL Server. Първото нещо, което трябва да направите, е да отворите редактора на системния регистър. За да направите това, натиснете клавиша Windows + R, въведете „regedit“ в диалоговия прозорец Изпълнение и натиснете Enter. След като редакторът на системния регистър е отворен, ще трябва да отидете до следния ключ: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSetup След като стигнете до клавиша за настройка, ще трябва да потърсите стойността „PerformanceCounter“. Тази стойност трябва да бъде зададена на 1, ако искате да активирате броячите на производителност за SQL Server. Ако не е зададено на 1, ще трябва да го промените и след това да рестартирате компютъра си. След като сте активирали броячите на производителността, ще трябва да стартирате SQL Server Configuration Manager. За да направите това, натиснете клавиша Windows + R, въведете 'sqlservermanager' в диалоговия прозорец Изпълнение и натиснете Enter. След като Configuration Manager е отворен, разгънете възела „SQL Server Services“ и след това щракнете с десния бутон върху услугата „SQL Server“. От контекстното меню изберете опцията „Свойства“. В диалоговия прозорец със свойства на SQL Server отидете на раздела „Разширени“ и след това превъртете надолу до секцията „Броячи на производителността“. Тук ще трябва да се уверите, че е избрана опцията „Активирано“. Ако не е, изберете го и след това щракнете върху бутона „Приложи“. След като активирате броячите на производителността, ще трябва да рестартирате услугата SQL Server. За да направите това, щракнете с десния бутон върху услугата „SQL Server“ и изберете опцията „Рестартиране“ от контекстното меню. След като услугата SQL Server бъде рестартирана, трябва да можете да видите броячите на производителността в Performance Monitor. За да стартирате Performance Monitor, натиснете клавиша Windows + R, въведете „perfmon“ в диалоговия прозорец Run и натиснете Enter. В Performance Monitor ще трябва да добавите броячите „Buffer Manager“ и „SQL Server: Memory Manager“. След като добавите броячите, можете да започнете да наблюдавате производителността на вашия екземпляр на SQL Server. Ако видите пикове в буфера или използването на паметта, ще знаете, че има нещо нередно и ще трябва да проучите допълнително. Следвайки тези стъпки, можете да се уверите, че кошерите на системния регистър на вашата система са в добро състояние, преди да инсталирате SQL Server. Това ще помогне да се гарантира, че вашето копие на SQL Server работи гладко и без проблеми.



Както споменах миналата седмица, ще разгледам различни проблеми с инсталацията на SQL Server и различни съвети за отстраняването им. Миналата седмица обсъдихме как грешка в управлението SQL Server спря да работи и премина през различни стъпки, за да го поправи. Така че тази седмица обсъждам друга често срещана грешка, която се появява при отстраняване на неизправности на SQL Server 2008 R2/2012, която е около Неуспешна проверка на последователността на регистъра на брояча на производителността . Нека обсъдим малко предистория на това съобщение за грешка.





Неуспешна проверка на последователността на регистъра на брояча на производителността

Обикновено, когато се опитваме да инсталираме SQL, той ще изпълни някои правила, за да провери дали вашата система отговаря на всички изисквания за успешно стартиране на SQL Server 2008. По време на този процес, както можете да видите на екранната снимка, инсталацията ще се провали. Не можете да продължите напред.





Проверка на последователността на кошера на регистъра на брояча на производителността



Броячът на производителността не е необходим във всички случаи, в някои случаи може просто да бъде пропуснат. По време на инсталацията ще се използва набор от броячи на производителност за проследяване на производителността на механизма за поток от данни.

Според TechNet най-добрият пример е „ Буфери в буфер Този брояч определя дали буферите за данни се записват временно на диска, докато пакетът работи. Но, както казах, някои SQL приложения всъщност не се нуждаят от тях. Използва се главно за самостоятелен SQL на сървър за данни, който се нуждае от внимателно наблюдение. Така че, ако просто искате да пропуснете проверката за съгласуваност на брояча на производителността, можете да стартирате инсталацията на SQL Server със следната стойност на превключвателя.

компютърът ми не се показва в мрежовия Windows 10

C: Изтегляния setup.exe / ДЕЙСТВИЕ = инсталиране / SKIPRULES = PerfMonCounterNotCorruptedCheck



Заменете мястото, където имате инсталационните файлове.

Възстановяване на брояча на производителността

След като започнете инсталацията с тази стойност на превключвателя, тя трябва да пропусне тази стъпка и да продължи с инсталацията. Така че това е един от начините да заобиколите това съобщение за грешка. Друг начин, който също се споменава в Microsoft KB, е да се възстанови броячът на производителността.

  • Щракнете върху Старт и въведете CMD.
  • Щракнете с десния бутон и изберете Изпълни като администратор.
  • След това въведете lodctr/R:PerfStringBackup.INI и натиснете Enter
  • Сега рестартирайте системата си и опитайте да инсталирате SQL Server отново.

Виждал съм това да работи на по-стари версии на Windows като XP и Server 2003но почти не съм го виждал да работи на операционна система от ново поколение. Въпреки това си струва да опитате. Има начин за ръчно възстановяване на брояча на производителността на Microsoft, вижте тук. KB300956 .

теми с двоен монитор windows 7

Тогава възниква ситуация, когато желаният ключ на системния регистър липсва. В такива случаи трябва да намерим кой ключ липсва и след това ръчно да го създадем. Най-добрият и лесен начин. Намерих малко приложение, публикувано от някой във форумите на MSDN, което ще ви каже кой ключ трябва да генерираме. Можете да го изтеглите Тук - това конзолно приложение е разработено Рафаел Кандидо Така мисля. Сега, преди да продължим, имаме нужда архивирайте вашия регистър .

След като имате ключа, трябва да отидем в регистъра и да създадем нов ключ.

  • Щракнете върху Старт и въведете Regedit.
  • Щракнете с десния бутон и изберете Изпълни като администратор.
  • Отидете на HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Perflib
  • След това щракнете с десния бутон върху Perflib и щракнете върху нов ключ.
  • След това въведете стойността, която сте получили при стартиране на конзолното приложение

per2

  • Тогава може да имате други ключове в Perflib като 009 и т.н.
  • Трябва да копирате тази информация и да я поставите под новогенерирания ключ.

Най-добрият начин да направите това е просто да експортирате само ключа (009 в моя случай) и след това да го запишете на вашия работен плот като PCFix.reg. Щракнете с десния бутон върху файла PCFix.reg и изберете Редактиране. След това заменете 009 със стойността, която сте получили на конзолата. След това го запазете и затворете. Просто щракнете два пъти върху бутона, за да влезе в сила. След това просто рестартирайте компютъра си, за да влязат в сила промените.

В заключение, една от тези стъпки трябва да помогне за разрешаването на проблема, който сте срещнали с проверката на съгласуваността на кошера на регистъра на брояча на производителността при инсталиране на SQL Server.

Изтеглете PC Repair Tool, за да намерите бързо и автоматично да коригирате грешки в Windows

Надявам се да намерите тази статия за полезна.

Популярни Публикации