我们在一个Postgres示例上遇到了一个问题,其中一个数据库上的一个长时间运行的事务阻止了真空进程删除另一个数据库(同一示例)的表上的死元组。xmin是跨数据库共享的,这对我来说似乎很疯狂。我的问题是
谢谢各位postgres版本12.4
sbtkgmzw1#
当hot_standby_feedback设置为on时,我能够使用PG 14.4重现这个问题,但当它是off时就不行了。我在PG邮件列表上询问it was confirmed as expected在哪里“pg_stat_replication”中只有一个“backend_xmin”,它对应于备用服务器上任何数据库中最旧查询所保存的快照。不幸的是,邮件列表上没有回复我的后续问题,但至少这种行为得到了证实。
hot_standby_feedback
on
off
1条答案
按热度按时间sbtkgmzw1#
当
hot_standby_feedback
设置为on
时,我能够使用PG 14.4重现这个问题,但当它是off
时就不行了。我在PG邮件列表上询问it was confirmed as expected在哪里
“pg_stat_replication”中只有一个“backend_xmin”,它对应于备用服务器上任何数据库中最旧查询所保存的快照。
不幸的是,邮件列表上没有回复我的后续问题,但至少这种行为得到了证实。