Postgresql list table size

Postgresql list table size

Here is a quick script to list all tables and sort by size content :

1
2
3
4
5
SELECT
   relname as "Table",
   pg_size_pretty(pg_total_relation_size(relid)) As "Size",
   pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size"
   FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;

Leave a Reply

Your email address will not be published. Required fields are marked *