Inicial > Perfmon, Virtual PASS BR > Fabiano VS PerfMon Counters que não aparecem

Fabiano VS PerfMon Counters que não aparecem

Já aconteceu com você de precisar ler alguns contadores de performance do SQL Server no PerfMon e eles não aparecerem?

Eu já havia passado por esse problema e confesso que não entendia porque os contadores do SQL não estavam lá na listinha do perfmon.

Estou trabalhando em mais um script para o repositório do DBCC CHECK_BD () da SrNimbus e os contadores relacionados ao SQL Server da minha máquina não estavam disponíveis, o que fazer?

Eu precisei reinstalar os contadores da minha instancia SQL. Para fazer isso execute os seguintes passos:

1. Abrir o cmd.exe (linha de comando)

 

2. Desinstalar os contadores relacionados a instancia:

a. Instancia default: unlodctr MSSQLSERVER

b. Instancia nomeada: unlodctr MSSQL$NOMEDAINSTANCIA

 

3. Instalar os contadores usando o arquivo de configuração dos contadores (arquivo .ini). Este arquivo fica na pasta BINN do SQL Server, no meu caso estava em “C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2_1\MSSQL\Binn”

a. lodctr /T:”C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2_1\MSSQL\Binn\perf-MSSQL$SQL2008R2_1sqlctr.ini”

b. O parâmetro /T é importante para marcar os contadores como uma fonte confiável (T de trusted)

 

4. Reiniciar o serviço do SQL Server. L deve ter um jeito mais fácil, sem necessitar reiniciar o serviço, mas eu só consegui assim. Se você descobrir/souber me avisa.

Segue um print dos comandos que rodei na minha maquina.

clip_image001

Após isso os contadores devem aparecer por lá.

Abs.

Categorias:Perfmon, Virtual PASS BR
  1. Marcos Schardong - DBA
    25 de abril de 2012 às 21:53

    Olá Fabiano,

    Estava trabalhando em um cliente a alguns dias e me deparei com a mesma situação que você descreveu..

    Então realizei os dois primeiros passos
    – unlodctr MSSQLSERVER
    – lodctr ‘C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\perf-MSSQLSERVERsqlctr.ini’

    Na minha situação, não foi necessário reiniciar os serviço do SQ L, “O que muitas vezes pode ser uma grande dor de cabeça…”

    Porém caso os contadores não apareçam, segundo BOB Dorr, em um de seus posts no MSDN, recomenda realizar os seguintes passos para forçar um reload dos contadores:
    – Reiniciar o serviço “remote registry service” utilzando o comando net stop “Remote Registry” e net start “Remote Registry”

    – Forçar uma sincronização WMI usando winmgmt /resyncperfctr “<>” onde PID é i ID do processo WinPriv.exe (você pode encontra-lo no gerenciado de tarefas)

    Além disso Bob mostra um troubleshoot caso haja problemas para desinstalar os contadores(primeiro passo). Espero que ajude pessoal. Até Mais.

    Post Bob Dorr: http://blogs.msdn.com/b/psssql/archive/2009/03/03/troubleshooting-sql-server-2005-2008-performance-counter-collection-problems.aspx

  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: