查询数据库和表的大小
PostgreSQL存储命令
SELECT relname AS table_name, pg_size_pretty(pg_total_relation_size(relid)) AS total_size, pg_size_pretty(pg_relation_size(relid)) AS data_only FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC LIMIT 20;作用
列出包含索引和 TOAST 在内总大小最大的 20 个表。
适用场景
用于分析磁盘使用情况并找出哪些表占用空间。
注意
整个数据库的大小:SELECT pg_size_pretty(pg_database_size(current_database()));