Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Banco de dados SQL no Microsoft Fabric
O acesso simultâneo a recursos compartilhados provoca gargalos. Em geral, os gargalos estão presentes em todo sistema de software e são inevitáveis. Porém, demandas excessivas em recursos compartilhados causam um tempo de resposta ruim e devem ser identificadas e ajustadas.
São causas de gargalos:
Recursos insuficientes, exigindo componentes adicionais ou atualizados.
Recursos de mesmo tipo entre os quais as cargas de trabalho não são distribuídas de maneira uniforme; por exemplo, um disco sendo monopolizado.
Recursos com mau funcionamento.
Recursos incorretamente configurados.
Analisando gargalos
Durações excessivas de diversos eventos são indicadores de gargalos que podem ser ajustados.
Por exemplo:
Algum outro componente pode impedir a carga de alcançar esse componente e aumentar, assim, o tempo para a conclusão da carga.
Solicitações de clientes podem levar mais tempo devido a congestionamento da rede.
A seguir, encontram-se cinco grandes áreas a monitorar, ao rastrear o desempenho do servidor, para identificar gargalos.
| Possível área de gargalo | Efeitos no servidor |
|---|---|
| Uso de memória | Memória insuficiente alocada ou disponível para o Microsoft SQL Server degrada o desempenho. Os dados têm que ser lidos do disco, em vez de diretamente do cache de dados. Sistemas operacionais Microsoft Windows executam paginação excessiva, permutando dados de e para o disco, segundo a necessidade de páginas. |
| Utilização da CPU | Uma taxa de utilização de CPU cronicamente alta pode indicar que as consultas Transact-SQL precisam ser ajustadas ou que é necessário atualizar a CPU. |
| Entrada/saída (E/S) de disco | As consultas Transact-SQL podem ser ajustadas de modo a reduzir E/S desnecessária; por exemplo, empregando índices. |
| Conexões de usuário | Muitos usuários podem estar acessando o servidor simultaneamente, provocando degradação do desempenho. |
| Travas de bloqueio | Aplicativos incorretamente projetados podem causar bloqueios e obstruir a simultaneidade, causando tempos de resposta mais longos e taxas de transferência de transações mais baixas. |
Consulte Também
Monitorar o uso da CPU
Monitorar o uso do disco
Monitorar o uso de memória
SQL Server, objeto General Statistics
SQL Server, objeto Locks