Isolar problemas de desempenho

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

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, é possível reconhecer alguns outros problemas de desempenho mais facilmente usando os recursos de monitoramento do SQL Server e do Windows juntos.

O SQL Server Profiler pode ser usado para monitorar e solucionar problemas relacionados ao 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 no SQL Server ou lotes de instruções Transact-SQL enviados por aplicativos do 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.

Identificar afunilamentos

Monitorar o uso de memória