Usos típicos do SQL Server Profiler

O SQL Server Profiler é uma interface avançada para criar e gerenciar rastreamentos e analisar e repetir resultados de rastreamento. O uso do SQL Server Profiler depende da razão pela qual você está monitorando uma instância do Mecanismo de banco de dados do SQL Server. Por exemplo, se estiver na fase de desenvolvimento do ciclo de produção, você não estará tão preocupado com a sobrecarga resultante do rastreamento de muitos eventos pois estará interessado em obter todos os detalhes de desempenho possíveis. Se, por outro lado, estiver monitorando um servidor de produção, você desejará que os rastreamentos sejam mais focalizados e limitados em tempo, de forma que representem uma carga mínima no servidor.

Use o SQL Server Profiler para:

  • Monitorar o desempenho de uma instância do Mecanismo de banco de dados do SQL Server, Analysis Server ou Integration Services (depois de sua ocorrência).

  • Depurar instruções Transact-SQL e procedimentos armazenados.

  • Analisar desempenho identificando consultas de execução lenta.

  • Executar teste de estresse e garantia de qualidade repetindo rastreamentos.

  • Repetir rastreamentos de um ou mais usuários.

  • Executar análise de consultas salvando resultados do Plano de execução.

  • Testar as instruções Transact-SQL e armazenar procedimentos na fase de desenvolvimento de um projeto percorrendo cada instrução para confirmar se o código funciona conforme o esperado.

  • Solucionar problemas no SQL Server capturando eventos em um sistema de produção e repeti-los em um sistema de teste. Isso é útil para testar ou depurar objetivos e permite que os usuários continuem a usar o sistema de produção sem interferência.

  • Auditar e revisar atividades ocorridas em uma instância do SQL Server. Isso permite que um administrador de segurança analise qualquer evento de auditoria, incluindo o êxito e a falha de uma tentativa de logon e de permissões para acessar instruções e objetos.

  • Salve os resultados do rastreamento em XML para fornecer uma estrutura hierárquica padronizada para rastrear resultados. Isto permite modificar rastreamentos existentes ou criar rastreamentos manualmente e, em seguida, repeti-los.

  • Agregar resultados do rastreamento para permitir que classes de evento semelhantes sejam agrupadas e analisadas. Esses resultados fornecem contagens baseadas em um único agrupamento de colunas.

  • Permitir que usuários que não são administradores criem rastreamentos.

  • Correlacionar contadores de desempenho com um rastreamento para diagnosticar problemas de desempenho.

  • Configurar modelos de rastreamento que podem ser usados para rastreamento posterior.