使用antdb数据库时,显示“ERROR could not import the requested snapshot \N”。

0 shudaonan 1年前 326次点击

求助大佬,使用antdb数据库时,显示“ERROR could not import the requested snapshot \N”,这是为什么啊?

共 1 条评论
sanmeimu 1年前
0 

解决方式

该错误出现在CN节点执行SQL操作时;
在报错的CN节点查询adb_snap_state()扩展试图:
select * from adb_snap_state();
--如果提示不存在则在对应的数据库下创建该插件即可:create extension if not exits adb_snap_state;
检查查询结果global_xmin和local oldest_xmin、local global_xmin差值是不是较大,如果差值较大说明该CN事务和GTMC事务同步存在异常,需要采取如下方式触发手工同步:
找到CN进程下的postgres: snapshot receiver process进程号,并尝试kill -15 该进程号(注意:一定要是kill -15不可以-9或者其他),执行完成即可。

原因说明

产生该错误的原因可能是CN节点和GC节点事务号未及时同步导致的,可以手工触发同步;

添加一条新评论

登录后可以发表评论 去登录