Isolando problemas de desempenho
Muitas vezes, é mais eficaz usar várias ferramentas do Microsoft SQL Server ou do Microsoft Windows juntas para isolar problemas de desempenho de banco de dados do que usar uma ferramenta de cada vez. Por exemplo, o recurso gráfico Plano de Execução ajuda a reconhecer deadlocks rapidamente em uma única consulta. No entanto, você poderá reconhecer alguns outros problemas de desempenho mais facilmente se usar os recursos de monitoramento do SQL Server e do Windows juntos.
O SQL Server Profiler pode ser usado para monitorar e solucionar problemas relacionados a Transact-SQL e a aplicativos. O Monitor do Sistema pode ser usado para monitorar hardware e outros problemas relacionados a sistema.
Você pode monitorar as seguintes áreas para solucionar problemas:
Procedimentos armazenados do SQL Server ou lotes de instruções Transact-SQL enviados por aplicativos de usuário.
Atividade de usuário, tal como bloqueios ou deadlocks.
Atividade de hardware, tal como uso de disco.
Os problemas podem incluir:
Erros de desenvolvimento de aplicativo que envolvam instruções Transact-SQL incorretamente escritas.
Erros de hardware, tais como erros relacionados a disco ou a rede.
Bloqueio excessivo devido a um banco de dados incorretamente projetado.
Ferramentas para problemas de desempenho comuns
Igualmente importante é a seleção criteriosa do problema de desempenho que você deseja que cada ferramenta monitore ou ajuste. A ferramenta e o utilitário dependem do tipo de problema de desempenho que você queira resolver.
Os tópicos a seguir descrevem uma série de ferramentas de monitoramento e de ajuste e os problemas de que dão conta.