Eine alltägliche Aufgabe von Datenbank-Administratoren ist die Analyse von Performance-Problemen. Häufig kann dann nicht feingranular auf ein bestimmtes SQL Statement fokussiert werden, sondern die Probleme werden zustandsorientiert und unpräzise gemeldet. Wenn das Problem dann nicht einfach reproduziert werden kann, muss mit präventiven Monitoring- und Analyse-Möglichkeiten gearbeitet werden. Oracle bietet hier für Datenbanken beispielsweise mit dem "Diagnostic Pack" einen sehr umfassenden Werkzeugkasten, um solche Probleme zu analysieren. Beim aktuellen Trend, Oracle-Datenbanken nach PostgreSQL zu migrieren, stellt sich immer wieder die Frage, ob es bei PostgreSQL äquivalente Möglichkeiten gibt.

Dieser Vortrag zeigt, wie und mit welchen Tools bzw. Erweiterungen sich bei PostgreSQL präventiv auf Performance-Probleme vorbereiten kann und wie die konzeptionelle Vorgehensweise der Analyse in der Praxis ist. Hier wird tendenziell Oracle als Vergleich gezogen, aber zielgerichtet auf PostgreSQL eingegangen – Oracle-Grundwissen ist somit nicht vorausgesetzt.