开发者社区> 问答> 正文

库里有一个表的一直在做vacuum ,已经一天了,并没有大量的更新操作, 可能是什么原因呢?

库里有一个表的一直在做vacuum ,已经一天了,并没有大量的更新操作, 可能是什么原因呢?

本问题来自云栖社区【PostgreSQL技术进阶社群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

展开
收起
游客886 2019-04-30 10:53:56 1656 0
1 条回答
写回答
取消 提交回答
  • 看看limit和delay
    回收慢通常是limit和delay导致的。

    另一种情况: 如果是一直在触发vacuum但是并没有实质性的写IO,则可能是主或STANDBY有长事务(STANDBY的FEEDBACK打开了),主库回收垃圾时,最老事务之后查收的垃圾无法被回收,导致VACUUM一直发起,但是一直回收不掉。

    2019-07-17 23:34:37
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
事务、全局索引、透明分布式 立即下载
Phoenix 全局索引原理与实践 立即下载