Datenbank- und Tabellengröße abfragen
PostgreSQLSpeicherBefehl
SELECT relname AS table_name, pg_size_pretty(pg_total_relation_size(relid)) AS total_size, pg_size_pretty(pg_relation_size(relid)) AS data_only FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC LIMIT 20;Was es tut
Listet die 20 größten Tabellen mit ihrer Gesamtgröße inklusive Indizes und TOAST.
Wann einsetzen
Um die Plattennutzung zu analysieren und herauszufinden, welche Tabellen Platz belegen.
Vorsicht
Für die Größe der gesamten Datenbank: SELECT pg_size_pretty(pg_database_size(current_database()));