解决了人大金仓KingbaseFlysync(KFS) 源端Oracle redo方式不解析数据,日志中报日志文件读取失败或日志文件不属于自己的问题

关键字

KingbaseFlysync,KFS,Oracle,redo,asm,不解析,file read error,break and loop again,not belong to me

问题描述

源端Oracle redo方式部署KFS,部署完成后,同步的表有增量,但是KFS没有解析出增量数据,查看KFS的日志,在日志中有以下类似的信息:

Extractor.oracleredo.RedoParserThread file read error:file=xxxxx offset=xxx,break and loop again

[oracle - RedoParserThread-1] INFO extractor.oracle.redo.RedoPaserThread skip file that not belong to me : xxxx

经过排查,发现对应的日志文件存在,且配置的用户有权限读取日志文件。

问题分析

源端数据库部署在AIX操作系统上,字节序为大端。KFS配置文件中没有开启大端参数。

解决方案

停止KFS,replicator stop

在flysync.ini中添加字节序为大端参数:

property=replicator.extractor.dbms.bigEndian=true

在KFS的解压目录/tools下执行./fspm update

启动KFS,replicator start

更多信息,参见https://help.kingbase.com.cn/v8/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值