Compartilhar via


Isolar 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.

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:

  • SQL Server procedimentos armazenados ou lotes de instruções Transact-SQL enviadas 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 envolvendo instruções Transact-SQL gravadas incorretamente.

  • 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.

Identificar afunilamentos

Monitorar o uso de memória