PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

postgresql listet und sortiert Tabellen nach Größe

select table_name, pg_relation_size(quote_ident(table_name))
from information_schema.tables
where table_schema = 'public'
order by 2

Dies zeigt Ihnen die Größe aller Tabellen im Schema public Wenn Sie mehrere Schemas haben, möchten Sie vielleicht Folgendes verwenden:

select table_schema, table_name, pg_relation_size('"'||table_schema||'"."'||table_name||'"')
from information_schema.tables
order by 3

SQLFiddle-Beispiel:http://sqlfiddle.com/#!15/13157/3

Liste aller Objektgrößenfunktionen im Handbuch.