解决金仓KingbaseFlysync 源端oracle数据无法解析,日志提示归档找不到归档文件

75 阅读1分钟

关键字

KingbaseFlysync ,KFS,ORACLE,同步服务,归档

问题描述

Oracle源端解析中突然停止解析,KFS状态online,检查日志发现日志中提示找不到归档 图片.png

问题分析

Oracle做为源端,KFS没有创建相关进程来限制oracle归档不被删除,如果客户自己删除归档或者oracle定时清理归档,会导致归档不连续,KFS解析的时候会一直查询连续的下一个归档文件,导致解析停止

解决方案

1、sysdba账户下执行命令alter system switch logfile;重新生成归档 2、执行查询:select name, first_change#, first_time, thread#, sequence# from v$archived_log order by sequence#;

图片.png

3、从上面查询结果中name有值的scn开始同步:fsrepctl -service master59 online -from-event ora: 135007363: 135007363 # first_change#字段值

图片.png

能看到开始解析seqno=7的数据,不在停止解析,日志中也不再是提示找不到归档文件

图片.png

图片.png

4、建议客户归档只删除3天或者7天前的