Skip to content

Instantly share code, notes, and snippets.

@khacanh
Created April 8, 2014 05:33
Show Gist options
  • Save khacanh/10094403 to your computer and use it in GitHub Desktop.
Save khacanh/10094403 to your computer and use it in GitHub Desktop.
SELECT nspname || '.' || relname AS "relation",
pg_size_pretty(pg_relation_size(C.oid)) AS "size"
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN ('pg_catalog', 'information_schema')
ORDER BY pg_relation_size(C.oid) DESC
LIMIT 20;
Example output (from a database created with pgbench, scale=25):
relation | size
------------------------+------------
public.accounts | 326 MB
public.accounts_pkey | 44 MB
public.history | 592 kB
public.tellers_pkey | 16 kB
public.branches_pkey | 16 kB
public.tellers | 16 kB
public.branches | 8192 bytes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment