如何确定 TimescaleDB Table 的大小?
How to Determine the Size of a TimescaleDB Table?
为了确定我的 TimescaleDB table my_table
(之前创建了一个 hypertable)的大小,我 运行 SQL 查询
pg_size_pretty( pg_total_relation_size('my_table') );
但是,尽管此 table 中有 10k 行,但此查询返回的大小为 24 kB。
使用 SQL 查询
查询数据库的大小得到更合理的大小 34 MB
SELECT pg_size_pretty( pg_database_size('database_development') );
问题:计算TimescaleDB大小的正确方法是什么table?
使用 PostgreSQL 11.5,TimescaleDB 1.5.1
我们通常建议使用特定于 TimescaleDB 的函数:
https://docs.timescale.com/latest/api#hypertable_relation_size
https://docs.timescale.com/latest/api#hypertable_relation_size_pretty
如果您有兴趣获取有关 each/specific 块的信息:
https://docs.timescale.com/latest/api#chunk_relation_size
https://docs.timescale.com/latest/api#chunk_relation_size_pretty
为了确定我的 TimescaleDB table my_table
(之前创建了一个 hypertable)的大小,我 运行 SQL 查询
pg_size_pretty( pg_total_relation_size('my_table') );
但是,尽管此 table 中有 10k 行,但此查询返回的大小为 24 kB。
使用 SQL 查询
查询数据库的大小得到更合理的大小 34 MBSELECT pg_size_pretty( pg_database_size('database_development') );
问题:计算TimescaleDB大小的正确方法是什么table?
使用 PostgreSQL 11.5,TimescaleDB 1.5.1
我们通常建议使用特定于 TimescaleDB 的函数:
https://docs.timescale.com/latest/api#hypertable_relation_size https://docs.timescale.com/latest/api#hypertable_relation_size_pretty
如果您有兴趣获取有关 each/specific 块的信息:
https://docs.timescale.com/latest/api#chunk_relation_size https://docs.timescale.com/latest/api#chunk_relation_size_pretty