Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Usando o SQL Server Profiler | Solução de problemas de desempenho do SQL Server -5


Oi,

Continuarei a explicar como solucionar problemas de desempenho do SQL Server nesta série de artigos.






Solução de problemas de desempenho do SQL Server




Leia o artigo anterior antes deste.

Solução de problemas de desempenho do SQL Server -4 Usando DMV (Exibição de gerenciamento dinâmico) e DMF (Função de gerenciamento dinâmico)




SQL Server Profiler



Examinar atividades em tempo real em um banco de dados usando o SQL Server Profiler


Usando a ferramenta SQL Server Profiler, você pode determinar qual é o problema no banco de dados do SQL Server. Os problemas a seguir podem ser detectados com a ferramenta SQL ServerProfiler.


  • Principais consultas
  • Durações
  • Bloqueio
  • Bloquear
  • Banco de dados de rastreamento
  • Sessões de rastreamento
  • Monitoramento do status da execução de jobs em lote, como procedimento armazenado



Você pode executar o SQL Server Profiler da seguinte maneira e iniciar o Trace.

Digite Trace Name da seguinte forma e você poderá usar o modelo antigo. E também você pode salvar este arquivo de rastreamento em disco ou banco de dados.









Todos os eventos que você pode rastrear são como a seguir.

Você pode rastrear banco de dados, bloqueios, desempenho, T-SQL, procedimento armazenado e muito mais.





Por exemplo; Se você deseja rastrear instruções SQL, você pode habilitar este evento clicando em CheckBox relacionado como a seguir.







Ou Se você deseja rastrear Bloqueios, clique na seção Bloqueios e ative os eventos relacionados clicando na Caixa de seleção relacionada, como a seguir.





Você também pode rastrear Stored Procedures.





E você pode rastrear todas as instruções TSQL em execução no banco de dados clicando em CheckBox relacionado.

Você também pode filtrar este resultado de rastreamento. Eu recomendei que você use o Filtro para ver apenas os resultados relacionados.

Se você não usar o Filtro, verá todos os resultados. Principalmente, estou usando o Filtro de Duração, DBUserName, DatabaseName e ApplicationName para rastrear apenas ver resultados saudáveis.

Por exemplo, quero ver todos os Statements cuja duração seja maior ou igual a 5000 (ms). Vou rastrear apenas declarações de que a duração é maior que 5 segundos neste caso.

Você pode rastrear o TOP SQL e a duração das declarações usando o Filtro.





Quando você clica no botão OK e inicia o Run Trace, os eventos Statements e Stored Procedure serão rastreados como a seguir.







Continuarei a explicar a solução de problemas de desempenho do SQL Server no próximo artigo.

Solução de problemas de desempenho do SQL Server -6 Colete dados de desempenho usando a ferramenta SQLDiag