首页 > 其他 > 详细

PostGres xl ERROR: Snapshot too old - RecentGlobalXmin......

时间:2017-01-23 15:45:32      阅读:209      评论:0      收藏:0      [点我收藏+]

某天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......

原文:http://yftianxia.blog.51cto.com/7666956/1893847

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!