zhangst
zhangst
请使用2.7.5版本试一下,看下日志是不是增量结束了。 还有问题,请看下提issue必看,补充信息
Hi, We have a script which can do something in data integrity. And if MongoShake can't handle some situation, it will exit with an error. https://github.com/alibaba/MongoShake/blob/develop/scripts/comparison.py
你有日志支撑你的说法吗?哪里不一样了?
你这两个版本的incr_sync.mongo_fetch_method 配置一样吗? 2.6.4配置是oplog,2.7.4配置是changeStream,是这样吗?
有关系的,两个版本ckpt更新的逻辑是一样的。有oplog才会更新,无论是业务的oplog还是noop oplog。 不一样的地方是,oplog方式可以获取noop oplog,ChangeStream方式获取不到noop oplog(被MongoDB自身过滤掉了)。 所以oplog会更新,ChangeStream不会更新。 这个现在维持现状,等确定好的优化逻辑。
我理解你的问题是lsn_ckpt没有更新,请用debug日志级别复现下,并传个日志文件
没有弄明白你的意思,是哪个文档需要更新?还是shake使用中有问题?
请用2.8.0版本试一下
不清楚你现在处于全量还是增量阶段?这个建议网上教程做下CPU分析,看下是什么函数在消耗CPU。
那关注下增量的写入量,两个版本一样吗?