IT-Lexikon › Datenbanken › pg_stat_statements

pg_stat_statements

Datenbanken Svenska → Aktualisiert: 2026-09-14

Die PostgreSQL-Erweiterung, die die Frage beantwortet, was in dieser Datenbank eigentlich Zeit kostet. Das Erste, was man in Produktion aktivieren sollte, und fast immer das Einzige, was man braucht.

Die Erweiterung normalisiert jede SQL-Anweisung, indem sie Konstanten durch Platzhalter ersetzt, sodass tausend Aufrufe mit unterschiedlichen IDs als ein einziger Eintrag zählen. Für jeden solchen Eintrag werden Aufrufanzahl, Gesamt- und mittlere Ausführungszeit, Standardabweichung, Zeilenzahl sowie Lese- und Schreibzugriffe auf Puffer und Platte gesammelt. Sortiert man nach Gesamtzeit statt nach Mittelwert, findet man den wahren Übeltäter — eine Zwei-Millisekunden-Abfrage, die eine Million Mal läuft, kostet mehr als der Report, der einmal pro Nacht eine Minute braucht. Erfordert, dass die Bibliothek in shared_preload_libraries geladen wird, und damit einen Neustart.

← Zurück zum Lexikon