Banco de dados causando alto uso de CPU
Bancos de dados são uma das fontes mais comuns de alto uso de CPU, mas a causa real pode estar nos planos de execução das consultas, na latência de disco ou no mau comportamento do cache.
Common symptoms
- O processo do banco de dados lidera os gráficos de CPU
- A latência da API acompanha o volume de consultas
- Picos de CPU durante relatórios ou jobs
Likely causes
- Consultas caras
- Indexação inadequada
- Gargalos de disco ou memória
Evidence to look for
O PID do banco de dados continua sendo o principal consumidor
As métricas de I/O e await aumentam com a carga
Endpoints ou jobs específicos se correlacionam com os picos
What it usually means
Um banco de dados pode parecer estar consumindo muita CPU porque toda a pilha está acumulando em torno dele.
What to do next
- 1Separe gargalos de computação de gargalos de armazenamento
- 2Inspecione primeiro os planos de execução das consultas
- 3Correlacione os picos do banco de dados com a atividade da aplicação e a pressão de disco
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai