Skip to content

Instantly share code, notes, and snippets.

@nuBacuk
Last active August 12, 2019 10:44
Show Gist options
  • Select an option

  • Save nuBacuk/5c86637ce0a1980a1405baec45de76df to your computer and use it in GitHub Desktop.

Select an option

Save nuBacuk/5c86637ce0a1980a1405baec45de76df to your computer and use it in GitHub Desktop.
Postgres размер таблиц и баз данных

Размер таблиц:

SELECT 
schemaname||'.'||tablename AS full_tname, 
pg_size_pretty(pg_total_relation_size(schemaname||'.'||tablename)) AS total_usage, 
pg_size_pretty((pg_total_relation_size(schemaname||'.'||tablename) - pg_relation_size(schemaname||'.'||tablename))) AS external_table_usage 
FROM pg_catalog.pg_tables 
ORDER BY pg_total_relation_size(schemaname||'.'||tablename) DESC;

Размер базы:

SELECT pg_size_pretty(SUM(pg_total_relation_size(schemaname||'.'||tablename))::bigint) AS grand_total 
FROM pg_catalog.pg_tables 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment