小编Flu*_*ole的帖子

Postgres 实体化视图的大小急剧增加

我有一个生产 postgres 10 数据库。每小时我都会在物化视图上运行“同时刷新物化视图”以重新计算值;每天只添加几个新行。

所有物化视图(及其索引)的大小都在急剧增加。应该是 102 MB 的视图现在是 1700 MB,并且指数也遭受了类似的通货膨胀。并且刷新时间从17秒增加到10分钟。由于视图及其索引的增长,整个数据库大小在最后一天从 4 GB 增长到 21 GB。我无法进行非并发刷新,因为这些视图不断被读取。

运行刷新会触发大量磁盘 I/O。

我不知道是什么导致了这个问题。我启用并配置了 autovacuum。我有 8GB 的​​内存,work_mem 设置为 256 MB。

postgresql materialized-view

4
推荐指数
1
解决办法
3039
查看次数

标签 统计

materialized-view ×1

postgresql ×1