Arquivo
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.
Após isso os contadores devem aparecer por lá.
Abs.