Postgres hohe CPU-Auslastung
Postgres-CPU-Probleme sind häufig auf ungünstige Ausführungspläne, Cache-Fehlzugriffe oder Festplattenkonkurrenz zurückzuführen, die sich als reine Rechenlast tarnen.
Common symptoms
- postgres-PID steigt unter Lese-/Schreiblast
- Latenz steigt bei abfrageintensiven Endpunkten
- CPU bleibt bei Reporting oder Scans hoch
Likely causes
- Sequentielle Scans oder ungünstige Ausführungspläne
- Festplattenengpässe
- Zu wenig Arbeitsspeicher für Caching
- Zu viele Verbindungen oder Worker
Evidence to look for
Postgres erscheint als top-Prozess
Festplattenauslastung und await-Zeiten steigen
CPU korreliert mit bestimmten Zeitfenstern von Abfragen
What it usually means
Datenbanken wirken oft CPU-gebunden, leiden aber tatsächlich unter Speicher-Engpässen oder ineffizienten Ausführungsplänen.
What to do next
- 1Ausführungspläne und Hot Queries prüfen
- 2Wirksamkeit des Buffer Cache und Speicherdruck prüfen
- 3Storage auf schnellere Medien umziehen, wenn das Laufwerk gesättigt ist
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai