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 Programação Pular para comentários
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 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.

Compartilhe com seus amigos:
Thiago Carlos de Alencar
Thiago Carlos de Alencar Analista de Banco de Dados SQL Server
Quer conversar com o(a) Thiago, comente:
Carregar comentários
Últimas notícias