PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

liste postgresql et trier les tables par taille

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

Cela vous montre la taille de toutes les tables dans le schéma public si vous avez plusieurs schémas, vous pouvez utiliser :

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

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

Liste de toutes les fonctions de taille d'objet dans le manuel.