none
Inconsistência de contadores de desempenho ao instalar SQL Server 2008 RRS feed

  • Pergunta

  • Bom dia.

    Ao executar o "System Configuration Checker" do SQL Server 2008 R2 Standard em um Windows Server 2008 Standard (SP2, x64) é indicada falha no seguinte item:

    Performance counter registry hive consistency

    Nos detalhes, o programa de verificação menciona a corrupção do grupo de chaves relacionadas aos contadores de desempenho e indica mais informações na KB300956.

    Na KB em questão, na seção "Recriar os contadores de desempenho base" são mencionados os procedimentos, no entanto:

    Item 1: No CD de instalação do Windows Server 2008 que temos, não consta a pasta i386, tampouco os arquivos perfh009.da_ e perfc009.da_.

    Itens 2 e 3: Foi feito com sucesso. Executado lodctr /R após.

    Itens 4 e 5: A subchave foi entrada mas não foi foram encontrados os valores mencionados.

     

    Após executar o passo dos itens 2 e 3, reiniciei o servidor, mas não surtiu qualquer efeito.

     

    Aguardo sugestões.

    Obrgiado.

    Filipe

    sexta-feira, 27 de agosto de 2010 16:01

Respostas

  • Pessoal, apesar de ter tempo, segue a solução aplicada na época, que acabei esquecendo de postar aqui:

    O prcesso de setup do SQL server busca determinados valores em chaves de registro para verificar se tudo está conforme para instalar o produto.

    Usando o software ProcessExplorer.exe foi identificado a qual chave o setup se refere. É importante verificar com o processexplorer qual é a chave que o setup.exe do sql server busca antes de fazer qualquer alteração.

    Neste caso, o instalador procura uma chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\016. Esta chave não existia.

    A chave existente era Perflib\009. Eis os passos para solucionar o problema:

    1. Exporte a chave (pasta) existente para um arquivo

    2. Edite o arquivo .reg criado com a exportação para alterar o 009 (no meu caso) no caminho para 016. Salve a alteração no arquivo

    3. Execute o arquivo .reg para exportar os novos dados para dentro do registro.

    4. Reinicie o Windows.

     

    Após estes passos, o setup do SQL deve prosseguir normalmente. LEMBRE de fazer um backup completo do registro antes de fazer qualquer alteração. É importante observar que os números identificadores dos caminhos no registro podem variar, por isso é importante monitorar o setup.exe.

    Saudações.

    Filipe Mordhorst
    • Marcado como Resposta Filipe M terça-feira, 21 de junho de 2011 12:42
    terça-feira, 21 de junho de 2011 12:42

Todas as Respostas

  • Filipe,

    Você já tentou realizar uma limpeza no registro deste Windows, antes de realizar a instalação?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    domingo, 29 de agosto de 2010 01:41
    Moderador
  • Bom dia, Junior!

    Obrigado pelo retorno. Qual seria o procedimento recomendado para esta limpeza neste caso?

    segunda-feira, 30 de agosto de 2010 12:46
  • Felipe,

    não sei se pode ajudar mais vai o link para um bom mode de corrigir registry.

    Repair your corrupted Windows registry file the easy way

     

    []´s

     

    Leivio Fontenele - www.dbaninja.com

     


    MCP | MCTS | MCITP - DBA SQL Server Sênior www.dbaninja.com | www.cleverdata.com.br
    segunda-feira, 30 de agosto de 2010 17:53
  • Leivio, instalei e executei o programa mencionado no link que você indicou. Prossegui com todas as correções sugeridas pelo programa, reiniciei a máquina mas o problema persiste.
    segunda-feira, 30 de agosto de 2010 18:40
  • Filipe,

    Estou também tendo um problema simular na instalação do R2 sobre o Windows Server 2008 DataCenter!!!

    Por acaso você esta tentando instalar uma versão e avaliação?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    terça-feira, 31 de agosto de 2010 18:28
    Moderador
  • Em um primeiro momento, eu havia baixado a versão de avaliação e havia tentado a instalação. O mesmo problema havia aparecido.

    Quando abri este post eu já estava com a licença open em mãos. O instalador que estou usando agora e também apresenta o erro é o oficial baixado do E-Open da MS.

    Em resumo, o mesmo problema acontece com a versão de avaliação e com a versão oficial.

    terça-feira, 31 de agosto de 2010 18:44
  • Filipe,

    Perguntei isso, pois também estou com problemas, tanto nas versões Express, Enterprise e Datacenter.

    Vou tentar limpar o registro da minha máquina e rodar novamente a instalação, mas acho que tem alguma atualização do Windows que pode estar atrapalhando.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    terça-feira, 31 de agosto de 2010 19:22
    Moderador
  • De fato. Não testei as instalações antes de ter aplicados os updates do sistema operacional.

    Basedo em algumas mensagens, as primeiras que devo remover são instalações e atualizações do .net. Assim que eu fizer passo os resultados.

    terça-feira, 31 de agosto de 2010 20:00
  • Pessoal, apesar de ter tempo, segue a solução aplicada na época, que acabei esquecendo de postar aqui:

    O prcesso de setup do SQL server busca determinados valores em chaves de registro para verificar se tudo está conforme para instalar o produto.

    Usando o software ProcessExplorer.exe foi identificado a qual chave o setup se refere. É importante verificar com o processexplorer qual é a chave que o setup.exe do sql server busca antes de fazer qualquer alteração.

    Neste caso, o instalador procura uma chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\016. Esta chave não existia.

    A chave existente era Perflib\009. Eis os passos para solucionar o problema:

    1. Exporte a chave (pasta) existente para um arquivo

    2. Edite o arquivo .reg criado com a exportação para alterar o 009 (no meu caso) no caminho para 016. Salve a alteração no arquivo

    3. Execute o arquivo .reg para exportar os novos dados para dentro do registro.

    4. Reinicie o Windows.

     

    Após estes passos, o setup do SQL deve prosseguir normalmente. LEMBRE de fazer um backup completo do registro antes de fazer qualquer alteração. É importante observar que os números identificadores dos caminhos no registro podem variar, por isso é importante monitorar o setup.exe.

    Saudações.

    Filipe Mordhorst
    • Marcado como Resposta Filipe M terça-feira, 21 de junho de 2011 12:42
    terça-feira, 21 de junho de 2011 12:42