Created
January 24, 2022 11:23
-
-
Save Megaprog/3f0c5618d64d5a2ac197b1907ad064d0 to your computer and use it in GitHub Desktop.
How to calculate schema space does the data take up. Regardles of https://stackoverflow.com/questions/4418403/list-of-schema-with-sizes-relative-and-absolute-in-a-postgresql-database
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT schema_name, | |
pg_size_pretty(sum(table_size)::bigint), | |
(sum(table_size) / pg_database_size(current_database())) * 100 | |
FROM ( | |
SELECT pg_catalog.pg_namespace.nspname as schema_name, | |
pg_relation_size(pg_catalog.pg_class.oid) as table_size | |
FROM pg_catalog.pg_class | |
JOIN pg_catalog.pg_namespace ON relnamespace = pg_catalog.pg_namespace.oid | |
) t | |
GROUP BY schema_name | |
ORDER BY schema_name; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment