Se você é um especialista que deseja se aprofundar em tuning de banco de dados SQL, a ferramenta que recomendo aprender profundamente é o SQL Server Profiler.
O SQL Server Profiler mostra como o SQL Server resolve consultas internamente fornecendo uma interface gráfica para a funcionalidade oferecida pelo Rastreamento SQL. Com o SQL Server Profiler, você pode capturar a atividade gerada por uma carga de trabalho em uma instância do SQL Server. Os eventos capturados e exibidos podem ser definidos com o uso de modelos pré-definidos, e você pode modificar os modelos fornecidos pelo sistema para criar os seus próprios. Pode também salvar a carga de trabalho capturada em uma tabela ou um arquivo, para futura avaliação. Você pode iniciar imediatamente um novo rastreamento a partir do SQL Server Management Studio, baseado em seu contexto de conexão. Por exemplo, se você quiser rastrear a execução de instruções em uma determinada sessão do Editor de Consulta, o novo comando Rastrear Consulta no SQL Server Profiler inicia imediatamente um rastreamento que usa o SPID da janela de consulta como um filtro.
Após coletar uma carga de trabalho de seu sistema de produção, você pode repetir a carga de trabalho em um novo sistema de teste para verificar o desempenho com uma carga de trabalho real. Também pode correlacionar essas cargas de trabalho com os logs do Contador de Desempenho do Monitor de Sistema, para ver como a carga de trabalho afeta o desempenho do sistema.
No SQL Server 2008, você pode usar o SQL Server Profiler para capturar atividades nas instâncias do mecanismo de banco de dados do Microsoft SQL Server™ 2000, Microsoft SQL Server™ 2005 e SQL Server 2008, e nas instâncias de Serviços de Análise do SQL Server 2005 e SQL Server 2008.
Para saber mais acesse os White papers em nosso TechCenter de SQL e também o site brasileiro do SQL em http://www.microsoft.com/brasil/sql.
Equipe Technet
Bom dia,
Rodrigo.
Gostei bastante do assunto abordado e gostaria de saber junto com o SQL Profiler o SQL Tuning Advisor também seriam as ferramentas mais adequadas para diagnosticar e melhorar a performance de um Banco de Dados, ou se existem outras ferramentas de análise melhor que as nativas mesmo?
Obrigado.