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