常见问题及解决
1.启动解码后没有解码的数据
先在源库重置检查点,切换WAL日志
checkpoint;
select pg_switch_wal();
停止cminer解码程序
select cminer_stop_decode();
重置cminer解码点位置
update cminer_decode_position set checkpoint_lsn=null,checkpoint_timeline=null,decode_lsn=null,decode_timeline=null,oldest_trans_begin_lsn=null,oldest_trans_timeline=null;
select cminer_init_decode_lsn();
开启解码程序
select cminer_start_decode();
2.cminer解码程序无法正常退出
如果使用select cminer_stop_decode();
无法关闭解码程序,可以使用下面的命令强制关闭数据库后重启
pg_ctl -D $PGDATA stop -m immediate
目录