Oficina da Net Logo

SQL SERVER: Integrando O System Monitor com o Profiler

Capturando Log Counters. O primeiro passo é capturar as informações numericas relacionadas a gargalo de disco, processamento, memória e etc. Abra o System Monitor...

Por | @oficinadanet Programação Pular para comentários

Capturando Log Counters.
O primeiro passo é capturar as informações numericas relacionadas a gargalo de disco, processamento, memória e etc. Abra o System Monitor conforme figura abaixo:

http://www.oficinadanet.com.br//imagens/coluna/2590/td_1.png


Clique com o botão direito em Counters Log e escolha a opção New Log Settings
http://www.oficinadanet.com.br//imagens/coluna/2590/2.png


Aparecerá uma caixa solicitando o nome do Counter Log a ser criado. Preencha e clique em OK.
http://www.oficinadanet.com.br//imagens/coluna/2590/counterdialogbox.png


Aparecerá a já nela de configurações dos contadores a ser escolhido.
http://www.oficinadanet.com.br//imagens/coluna/2590/dialogbox.png

Current log file name: Caminho e Nome do arquivo do contador
Add Objects: Lista de objetos do System Monitor
Add Counters: Lista de Contadores do System Monitor
Interval: Intervalo de tempo em que os dados serão coletados
Run As: Credencial que irá executar o counter log e gravar os arquivos na pasta que será selecionada.

Clique em add counters para adicionarmos os contadores. No nosso exemplo será usado apenas alguns contadores do objeto processador. Clique em Add.
http://www.oficinadanet.com.br//imagens/coluna/2590/addcounters.png


Na guia Log Files, você configura o tamanho que terá o arquivo do contadores e qual o caminho aonde o mesmo será gravado.
http://www.oficinadanet.com.br//imagens/coluna/2590/logfiles.png

Clique em configure.

Será aberta a janela aonde o arquivo deverá ser salvo. Por default o arquivo é sempre salvo no diretório C:. Aqui nós criaremos uma pasta no diretório F: e apontaremos o caminho do arquivo para esta pasta(CountersSQL).
http://www.oficinadanet.com.br//imagens/coluna/2590/configurelogfiles.png

Clique em OK.

Na guia Schedule, podemos agendar o horário que o contador inicie, intervalo e etc. Não usaremos isso, pois, iniciaremos o mesmo manualmente.
http://www.oficinadanet.com.br//imagens/coluna/2590/schedule.png

Clique em OK.

Voltando para a guia General. Preencha o textbox com a credencial que irá executar o contador e clique em Set Password. Abrirá uma janela parecida com a do print abaixo:
http://www.oficinadanet.com.br//imagens/coluna/2590/setpassword.png

Obs: Neste exemplo estou usando a conta do serviço do SQL Server, pois, a mesma possui direitos de Admins do dominio. Sempre use uma conta que tem permissão de gravação na pasta no qual será gravado o log. Clique em OK. Depois clique em OK na guia General.

Na opção de counters Log irá aparecer o seu contador e qual caminho você salvou.
http://www.oficinadanet.com.br//imagens/coluna/2590/td_caminhos.png

Clique com o botão direito e inicie o contador, o mesmo mudará de cor, conforme print:
http://www.oficinadanet.com.br//imagens/coluna/2590/td_iniciado.png

Iremos para a segunda parte do procedimento.

Unificando as ferramentas


Para que esta tarefa seja concluída você deve ter um arquivo do profiler que estava executando na mesma hora em que o Counter Log foi iniciado. Um dos pré-requisitos para que os dados sejam "mesclados" é que o profiler deve ter sido criado com a coluna Start Time selecionada.
http://www.oficinadanet.com.br//imagens/coluna/2590/td_profilerstarttime.png

Vamos partir do pressuposto que o arquivo do profiler já havia sido coletado e o counter log também. E que os mesmos foram executados durante o mesmo periodo.

Abra o profiler e vá em Open/File/Trace File.
http://www.oficinadanet.com.br//imagens/coluna/2590/opentrace.png

Navegue até a pasta aonde está salvo o arquivo .trc do profiler do SQL Server.
http://www.oficinadanet.com.br//imagens/coluna/2590/td_openfile.png

Clique em Abrir.
Novamente no Menu File escolha a seguinte opção:
http://www.oficinadanet.com.br//imagens/coluna/2590/importcunterlog.png

Ao clicar nesta opção, você deverá passar o caminho aonde esta salvo o counter log que foi criado.
http://www.oficinadanet.com.br//imagens/coluna/2590/td_opencounterlog.png

Clique em abrir.

A janela com os contadores que você escolheu anteriormente irá aparecer todos desmarcados. Marque os check box apenas do tempo total de processamento.
http://www.oficinadanet.com.br//imagens/coluna/2590/marcacheckbox.png

Obs: Você pode escolher mais que um contador, neste exemplo apenas usaremos o tempo de processamento. Apenas um contador facilita a visualização e se for um problema de processamento em um devido horário, não tem porque adicionar contadores de disco.

Após você escolher o contador o resultado será apresentado, conforme abaixo.
http://www.oficinadanet.com.br//imagens/coluna/2590/td_resultadocounterlog.png

Você pode analisar em qual horário foi o pico de processamento e o que estava rodando no exato momento no profiler.

Você tem Telegram? Então inscreva-se grátis aqui no canal do Oficina da Net e recebe todas as notícias pelo mensageiro.

Comentários
Carregar comentários