1. 查看当前库sehcma大小,并按schema大小排序
SELECT schema_name,
pg_size_pretty(sum(table_size)::bigint) as "disk space",
round((sum(table_size) / pg_database_size(current_database())) * 100,2)
as "percent(%)"
FROM (
SELECT pg_catalog.pg_namespace.nspname as schema_name,
pg_total_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 "percent(%)" desc;
2. 查看当前库中所有表大小,并按降序排列
SELECT
table_catalog AS database_name,
table_schema AS schema_name,
table_name,
pg_size_pretty(relation_size) AS table_size
FROM (
SELECT
table_catalog,
table_schema,
table_name,