要确定我的TimescaleDB表my_table
(具有先前创建的超级表)的大小,我运行了SQL查询
pg_size_pretty( pg_total_relation_size('my_table') );
尽管此表中有1万行,但此查询返回的大小为 24 kB 。
使用SQL查询来查询数据库的大小给出了 34 MB 更合理的大小
SELECT pg_size_pretty( pg_database_size('database_development') );
问题:计算TimescaleDB表大小的正确方法是什么?
使用PostgreSQL 11.5,TimescaleDB 1.5.1
答案 0 :(得分:1)
我们通常建议使用特定于TimescaleDB的功能:
https://docs.timescale.com/latest/api#hypertable_relation_size https://docs.timescale.com/latest/api#hypertable_relation_size_pretty
如果您有兴趣获取有关每个/特定块的信息:
https://docs.timescale.com/latest/api#chunk_relation_size https://docs.timescale.com/latest/api#chunk_relation_size_pretty