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

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:

SQL SERVER: Integrando O System Monitor com o Profiler


Clique com o botão direito em Counters Log e escolha a opção New Log Settings
SQL SERVER: Integrando O System Monitor com o Profiler


Aparecerá uma caixa solicitando o nome do Counter Log a ser criado. Preencha e clique em OK.
SQL SERVER: Integrando O System Monitor com o Profiler


Aparecerá a já nela de configurações dos contadores a ser escolhido.
SQL SERVER: Integrando O System Monitor com o Profiler

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.
SQL SERVER: Integrando O System Monitor com o Profiler


Na guia Log Files, você configura o tamanho que terá o arquivo do contadores e qual o caminho aonde o mesmo será gravado.
SQL SERVER: Integrando O System Monitor com o Profiler

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).
SQL SERVER: Integrando O System Monitor com o Profiler

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.
SQL SERVER: Integrando O System Monitor com o Profiler

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:
SQL SERVER: Integrando O System Monitor com o Profiler

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.
SQL SERVER: Integrando O System Monitor com o Profiler

Clique com o botão direito e inicie o contador, o mesmo mudará de cor, conforme print:
SQL SERVER: Integrando O System Monitor com o Profiler

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.
SQL SERVER: Integrando O System Monitor com o Profiler

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.
SQL SERVER: Integrando O System Monitor com o Profiler

Navegue até a pasta aonde está salvo o arquivo .trc do profiler do SQL Server.
SQL SERVER: Integrando O System Monitor com o Profiler

Clique em Abrir.
Novamente no Menu File escolha a seguinte opção:
SQL SERVER: Integrando O System Monitor com o Profiler

Ao clicar nesta opção, você deverá passar o caminho aonde esta salvo o counter log que foi criado.
SQL SERVER: Integrando O System Monitor com o Profiler

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.
SQL SERVER: Integrando O System Monitor com o Profiler

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.
SQL SERVER: Integrando O System Monitor com o Profiler

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

Mais sobre: sql server, log, monitoramento de log
Share Tweet
DESTAQUES
Mais compartilhados
Comentários