如何确定TimescaleDB表的大小?

7
为了确定我之前创建的超级表my_table的大小,我运行了以下SQL查询。
pg_size_pretty( pg_total_relation_size('my_table') );

然而,尽管该表有10k行,但通过此查询返回的大小为24 kB

使用以下SQL查询来查询数据库的大小可得到更合理的34 MB

SELECT pg_size_pretty( pg_database_size('database_development') ); 

问题: 如何正确计算一个TimescaleDB表的大小?

使用PostgreSQL 11.5,TimescaleDB 1.5.1

1个回答

10

1
链接已过期。 - csminb
2
使用2.0版本,可以通过以下命令查询超级表的大小:SELECT hypertable_size() - Jonathan
要将值以易读的形式呈现:SELECT pg_size_pretty( hypertable_size('<schema>.<table>')); - bluesmonk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接