【发布时间】:2019-02-28 07:56:40
【问题描述】:
我在Postgres weekly 上遇到了这个查询,它显示了表格、它们的大小、toast 大小和索引大小(以字节为单位):
SELECT
relname AS table_name,
pg_size_pretty(pg_total_relation_size(relid)) AS total,
pg_size_pretty(pg_relation_size(relid)) AS internal,
pg_size_pretty(pg_table_size(relid) - pg_relation_size(relid)) AS external,
pg_size_pretty(pg_indexes_size(relid)) AS indexes
FROM pg_catalog.pg_statio_user_tables
ORDER BY pg_total_relation_size(relid) DESC;
我知道 Postgres 正在为每个分区创建一个表,因此我分别获取每个分区的条目,但是有没有办法让每个表获得一行,无论该表是否分区?
【问题讨论】:
标签: postgresql postgresql-10 postgresql-11 postgres-12