Проверка согласованности куста реестра счетчика производительности при установке 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. Для этого нажмите клавишу Windows + R, введите «sqlservermanager» в диалоговом окне «Выполнить» и нажмите Enter. Когда диспетчер конфигурации открыт, разверните узел «Службы SQL Server», а затем щелкните правой кнопкой мыши службу «SQL Server». В контекстном меню выберите пункт «Свойства». В диалоговом окне «Свойства SQL Server» перейдите на вкладку «Дополнительно», а затем прокрутите вниз до раздела «Счетчики производительности». Здесь вам нужно убедиться, что выбран параметр «Включено». Если это не так, выберите его и нажмите кнопку «Применить». После включения счетчиков производительности вам потребуется перезапустить службу SQL Server. Для этого щелкните правой кнопкой мыши службу «SQL Server» и выберите параметр «Перезапустить» в контекстном меню. После перезапуска службы SQL Server вы сможете увидеть счетчики производительности в системном мониторе. Чтобы запустить системный монитор, нажмите клавишу Windows + R, введите «perfmon» в диалоговом окне «Выполнить» и нажмите Enter. В мониторе производительности вам нужно будет добавить счетчики «Диспетчер буфера» и «SQL Server: диспетчер памяти». После добавления счетчиков вы можете приступить к мониторингу производительности вашего экземпляра 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 /ACTION=install/SKIPRULES=PerfMonCounterNotCorruptedCheck



Замените место, где у вас есть установочные файлы.

Восстановить счетчик производительности

После запуска установки с этим значением переключателя следует пропустить этот шаг и продолжить установку. Так что это один из способов обойти это сообщение об ошибке. Еще один способ, который также упоминается в Microsoft KB, — перестроить счетчик производительности.

  • Нажмите «Пуск» и введите CMD.
  • Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
  • Затем введите лодктр/R:PerfStringBackup.INI и нажмите Enter
  • Теперь перезагрузите систему и попробуйте снова установить SQL Server.

Я видел, как это работает на более старых версиях Windows, таких как XP и Server 2003.но я почти не видел, чтобы он работал в операционной системе нового поколения. Тем не менее, стоит попробовать. Есть способ вручную восстановить счетчик производительности Microsoft, смотрите здесь. КБ300956 .

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

Как только у вас есть ключ, нам нужно зайти в реестр и создать новый ключ.

  • Нажмите «Пуск» и введите Regedit.
  • Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
  • Перейдите в HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Perflib
  • Затем щелкните правой кнопкой мыши Perflib и выберите новый ключ.
  • Затем введите значение, которое вы получили при запуске консольного приложения.

за2

  • Тогда у вас могут быть другие ключи в Perflib, такие как 009 и т. Д.
  • Вам необходимо скопировать эту информацию и поместить ее под только что сгенерированный ключ.

Лучший способ сделать это — просто экспортировать только ключ (в моем случае 009), а затем сохранить его на рабочем столе как PCFix.reg. Щелкните правой кнопкой мыши файл PCFix.reg и выберите «Изменить». Затем замените 009 на значение, которое вы получили в консоли. Затем сохраните его и закройте. Просто дважды щелкните по кнопке, чтобы изменения вступили в силу. После этого просто перезагрузите компьютер, чтобы изменения вступили в силу.

В заключение, один из этих шагов должен помочь решить проблему, с которой вы столкнулись при проверке согласованности куста реестра счетчика производительности при установке SQL Server.

Загрузите инструмент восстановления ПК, чтобы быстро находить и автоматически исправлять ошибки Windows

Я надеюсь, что вы найдете эту статью полезной.

ошибка при копировании файла или папки
Популярные посты