首页 > 代码库 > PostGres xl ERROR: Snapshot too old - RecentGlobalXmin......
PostGres xl ERROR: Snapshot too old - RecentGlobalXmin......
某天postgres xl集群执行pgxc_ctl stop all命令关闭集群,并重启集群,连接某节点,发觉读取某张表出现了以下错误
postgres=# select count(*) from t4;
ERROR: Snapshot too old - RecentGlobalXmin (260760) has already advanced past the snapshot xmin (210218)
postgres=#
查看第一个节点的txid,如下
postgres=# select txid_current();
txid_current
--------------
210218
查看第二个节点txid,如下
postgres=# select txid_current();
txid_current
--------------
260762
(1 row)
这个问题是因为节点之间txid不一致问题引起,
解决方法,执行以下命令关闭集群并重新启动,txid节点就会一致
pgxc_ctl "stop -m immediate all"
PostGres xl ERROR: Snapshot too old - RecentGlobalXmin......
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。