Como mencionei na semana passada, estarei abordando diferentes problemas relacionados à instalação do SQL Server e diferentes dicas de solução de problemas para resolver o problema. Na semana passada, discutimos como gerenciar o erro de funcionamento do SQL Server e passamos por diferentes etapas para corrigi-lo. Portanto, esta semana estou discutindo sobre outro erro comum que você obtém ao solucionar problemas do SQL Server 2008 R2 / 2012, e é sobre Erro de verificação de consistência de seção de registro do contador de desempenho. Vamos discutir um pouco dessa mensagem de erro.
Falha na verificação de consistência da seção de registro do contador de desempenho
Basicamente, quando tentamos instalar o SQL, ele executará algumas regras para verificar se o seu sistema atende a todos os requisitos para executar o SQL Server 2008 com sucesso. Durante esse processo, como você pode ver na captura de tela, a instalação irá falhar neste ponto. Você não pode prosseguir.
Você não precisa do contador de desempenho em todos os casos, em alguns você pode simplesmente ignorá-lo. Durante a instalação, um conjunto de contadores de desempenho será usado para monitorar o desempenho do mecanismo de fluxo de dados.
De acordo com o TechNet, o melhor exemplo é o “Buffers em spool”Este contador serve para determinar se os buffers de dados estão sendo gravados no disco temporariamente enquanto um pacote está sendo executado. Mas, como eu disse, alguns aplicativos que são executados com SQL não precisam realmente desses. É usado principalmente para SQL autônomo em um servidor de dados que requer muito monitoramento. Portanto, se você deseja apenas ignorar a verificação de consistência do contador de desempenho, pode iniciar a instalação do SQL Server com o seguinte valor de opção.
C: \ Downloads \ setup.exe / ACTION = install / SKIPRULES = PerfMonCounterNotCorruptedCheck
Substitua o local onde você tem os arquivos de instalação.
Reconstruir o contador de desempenho
Depois de iniciar a configuração com este valor de opção, ele deve pular essa etapa e continuar com a instalação. Portanto, esta é uma maneira de contornar esta mensagem de erro. A outra maneira, também mencionada no Microsoft KB, é reconstruir o contador de desempenho.
- Clique em Iniciar e digite CMD
- Clique com o botão direito e clique em Executar como administrador
- Então digite lodctr / R: PerfStringBackup.INI e pressione Enter
- Agora reinicie o sistema e tente instalar o SQL Server novamente.
Eu vi isso funcionando em uma versão mais antiga do Windows, como XP e Server 2003, mas dificilmente vi isso funcionando em um sistema operacional de nova geração. Mesmo assim, vale a pena tentar. Existe uma maneira da Microsoft de reconstruir manualmente o Contador de desempenho, consulte o KB300956.
Então, há situações em que a própria chave de registro desejada está faltando. Nesses casos, temos que descobrir qual chave está faltando e, em seguida, criá-la manualmente. A maneira melhor e mais fácil. Há um pequeno aplicativo que descobri que alguém postou nos fóruns do MSDN que dirá qual chave precisamos criar. Você pode baixá-lo aqui - este aplicativo de console foi desenvolvido por Rafael Candido acho que sim. Agora, antes de prosseguirmos, precisamos criar um backup do seu registro.
Assim que tiver a chave, precisamos registrar e criar a nova chave.
- Clique em Iniciar e digite Regedit
- Clique com o botão direito e clique em Executar como administrador
- Vá para HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib
- Em seguida, clique com o botão direito em Perflib e clique na nova chave
- Em seguida, digite o valor que você obteve quando executou o aplicativo de console
- Então você pode ter outras chaves em Perflib como 009 etc.
- Você precisa copiar essas informações e colocá-las na chave recém-criada
A melhor maneira de fazer isso é apenas exportar a chave sozinha (no meu caso 009) e salvá-la na área de trabalho como PCFix.reg. Clique com o botão direito no PCFix.reg e clique em Editar. Em seguida, altere 009 com o valor que você obteve no console. Em seguida, salve-o e feche-o. Basta clicar duas vezes na tecla para fazer efeito. Depois de fazer isso, basta reiniciar o computador para fazer efeito.
Para concluir, uma dessas etapas deve ser capaz de resolver o problema que você está enfrentando com a verificação de consistência da seção de registro do contador de desempenho ao instalar o SQL Server.
Espero que você ache este artigo útil.