小编Nic*_*ine的帖子

找出连续聚集体的大小

拥有包含几百万行的超表。我可以使用以下命令来选择它的大小:

SELECT pg_size_pretty( pg_total_relation_size('towns') );

我还有该超表的连续聚合:

WITH (timescaledb.continuous, timescaledb.materialized_only=true) AS
SELECT time_bucket(INTERVAL '1 minute', timestamp) AS bucket,
 /* random query */
FROM towns
GROUP BY bucket, town
WITH NO DATA;
Run Code Online (Sandbox Code Playgroud)

我已刷新视图,数据按预期显示。然而,我似乎无法弄清楚这个新视图占用了多少空间。

SELECT pg_size_pretty( pg_total_relation_size('towns_income') );返回 0 字节,我知道这是不正确的。我认为也许 Total_relation_sizetowns会增加,但这似乎也是一样的。我错过了什么吗?我也尝试过hypertable_size但没有成功,因为 mv 从技术上讲并不是一个超表。

postgresql materialized-views timescaledb continuous-aggregates

2
推荐指数
1
解决办法
729
查看次数