DBAtlas · 数据库运维图谱

查询数据库和表的大小

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()));

在 DBAtlas 中打开 →

相关内容