chunjun icon indicating copy to clipboard operation
chunjun copied to clipboard

请问一下,Oracle全量+增量同步问题 是否会丢失数据

Open zhanghaiyang9999 opened this issue 2 years ago • 0 comments

Search before asking

  • [X] I had searched in the issues and found no similar question.

  • [X] I had googled my question but i didn't get any help.

  • [X] I had read the documentation: ChunJun doc but it didn't help me.

Description

oracle数据库在进行全量同步的时候,对其中一个表比如叫TEST插入了一些数据,但是没有提交,这个时候要开始同步,会获取系统当前的scn,假设此时获取到的scn为100,因为oracle数据库的scn一直在变化,获取到的这个当前的scn肯定是要大于刚对TEST表插入的数据记录。oracle的在线或者归档日志中,没有提交(COMMIT)的数据也会在里面显示,所以现在的情况是,对TEST表插入的记录的scn会小于100,全量同步时获取到的scn为100,所以当全量同步完以后,开始增量同步的时候,是从100开始进行增量同步,请问一下,在同步之前对TEST插入的数据会不会丢失?这么想起来看这些数据可能会丢失。 请教专家们,多谢!

Code of Conduct

zhanghaiyang9999 avatar Dec 31 '23 12:12 zhanghaiyang9999