码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-01-23 15:46:20      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:postgres-xl

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

标签:postgres-xl

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!