REALIZANDO CONSULTA EM ARQUIVO DO SQL SERVER PROFILER (.TRC) COM A FUNÇÃO FN_TRACE_GETTABLE()

Neste post demonstrarei como realizar consulta em arquivos gerados pelo SQL Server Profiler.

Muitas vezes coletamos as informações que estão em execução no SQL Server através da ferramenta SQL Server Profiler, porém quando necessitamos realizar filtros e ordenamentos na console no do SQL Server Profiler encontramos algumas limitações.

Vale lembrar que podemos gerar um trace armazenando em uma tabela, o que também oferece o recurso de filtros e ordenações dos dados coletados. Mas vamos supor que um cliente está com problema em seu banco de dados e lhe envia um trace. Se for analisar diretamente na console do SQL Server Profiler passará um grande trabalho até analisar todas as informações.

Segue uma dica de como consultar informações contidas em um arquivo gerado pelo SQL Server Profiler (TRC).

Abaixo arquivo de trace (SQL Server Profiler):
1

Para consultar as informações no arquivo de trace do SQL Server Profiler podemos utilizar a função fn_Trace_Gettable().

Abaixo segue exemplo de como ler as informações contidas no arquivo de trace:
1

Até mais!!!

Anúncios

CAPTURANDO PROCESSAMENTO DO SQL SERVER MINUTO A MINUTO COM SYS.DM_OS_RING_BUFFERS

Neste post demonstrarei como capturar o processamento do SQL Server minuto a minuto utilizando a SYS.DM_OS_RING_BUFFERS.

Observação: esta view retorna os últimos 256 minutos.

Scripts: http://sdrv.ms/15jYBU9

Versão para SQL 2008, 2008 R2 e 2012

 

1

Versão para SQL 2005:

1

 

 

Até mais!!!

FUNÇÕES DATEPART() E DATENAME()

Neste post mostrarei um pouco sobre as funções DATEPART() E DATENAME().

Estas funções são bem semelhantes em seus retornos.

Abaixo exemplos:

Podemos observar as seguintes diferenças:

  • No retorno do mês na função DATEPART() o mês está representado de forma numérica.
  • No retorno da mês da função DATENAME() o mês está representado por extenso.
  • No retorno do fuso horário na função DATEPART() o valor esta em minutos.
  • No retorno do fuso horário na função DATENAME() o valor esta em horas.

1

Até mais!!!