感觉您的监控是实时进行增量校验呢(DM 后续也会有相关的功能)。因为 DM 会把相同主键的变更分给相同的 worker 进行同步,这样就有可能导致某些热点行产生延迟。另外不知道您对于同一行的若干个改动是怎样计算延迟(比如:对于某个主键为 100 的行,短时间内修改了它两次);DM 会将这两个改动合并成一个,然后同步到下游,而不是分别同步两次。不知道这种情况是否能解释延迟波动的问题。
感觉您的监控是实时进行增量校验呢(DM 后续也会有相关的功能)。因为 DM 会把相同主键的变更分给相同的 worker 进行同步,这样就有可能导致某些热点行产生延迟。另外不知道您对于同一行的若干个改动是怎样计算延迟(比如:对于某个主键为 100 的行,短时间内修改了它两次);DM 会将这两个改动合并成一个,然后同步到下游,而不是分别同步两次。不知道这种情况是否能解释延迟波动的问题。