Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
O acesso simultâneo a recursos compartilhados causa gargalos. Em geral, os gargalos estão presentes em todos os sistemas de software e são inevitáveis. No entanto, a procura excessiva de recursos partilhados causa um fraco tempo de resposta e deve ser identificada e ajustada.
As causas dos estrangulamentos incluem:
Recursos insuficientes, exigindo componentes adicionais ou atualizados.
Recursos do mesmo tipo, entre os quais as cargas de trabalho não são distribuídas uniformemente; por exemplo, um disco está a ser monopolizado.
Recursos avariados.
Recursos configurados incorretamente.
Análise de Gargalos
Durações excessivas para vários eventos são indicadores de gargalos que podem ser ajustados.
Por exemplo:
Algum outro componente pode impedir que a carga atinja este componente, aumentando assim o tempo para completar a carga.
As solicitações do cliente podem levar mais tempo devido ao congestionamento da rede.
A seguir estão cinco áreas-chave a serem monitoradas ao acompanhar o desempenho do servidor para identificar gargalos.
| Possível área de gargalo | Efeitos no servidor |
|---|---|
| Utilização da memória | A memória insuficiente alocada ou disponível para o Microsoft SQL Server degrada o desempenho. Os dados devem ser lidos do disco em vez de diretamente do cache de dados. Os sistemas operacionais Microsoft Windows executam paginação excessiva trocando dados de e para o disco conforme as páginas são necessárias. |
| Utilização da CPU | Uma taxa cronicamente alta de utilização da CPU pode indicar que Transact-SQL consultas precisam ser ajustadas ou que uma atualização da CPU é necessária. |
| Entrada/saída de disco (E/S) | Transact-SQL consultas podem ser ajustadas para reduzir E/S desnecessárias; por exemplo, empregando índices. |
| Ligações de utilizador | Muitos usuários podem estar acessando o servidor simultaneamente, causando degradação do desempenho. |
| Bloqueios de eclusas | Aplicativos projetados incorretamente podem causar bloqueios e dificultar a simultaneidade, causando tempos de resposta mais longos e taxas de transferência de transação mais baixas. |
Ver também
Monitorar o uso da CPU
Monitorar o uso do disco
Monitorizar a Utilização da Memória
SQL Server, objeto de estatísticas gerais
SQL Server, bloqueia o objeto