开发者社区> 问答> 正文

咨询大家一个关于备机查询冲突的问题。

将数据库主机的autovacuum 和 hot_standby_feedback 设置为off,主机上反复全表更新表T1,备机开启REPEATABLE READ事务(模拟dump备份),

备机查询表T2,也会出现User query might have needed to see row versions that must be removed.查询冲突,主机上没有autovacuum清理操作了

如果打开备机的hot_standby_feedback, 不会查询冲突失败

这个场景不太理解了

展开
收起
ImSoo 2018-11-13 09:39:16 2225 0
2 条回答
写回答
取消 提交回答
  • autovacuum off的时候,如果可能发生事务回卷,也会强制启动Autovacuum;另外,vacuum_defer_cleanup_age 默认是0,可能还没有收到primary还没有收到feedback消息,就已经clean了(猜测)

    问题答疑来自云栖社区-技术进阶[钉钉群],喜爱PostgresSQL的同学扫码进群
    image

    2019-07-17 23:13:46
    赞同 展开评论 打赏
  • 应该不会吧,没有遇到这样的问题

    2019-07-17 23:13:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载