v6.5.2tidb集群,ticdc同步主备集群当存在数据删除的情况下,主集群不回收空间,只有备集群回收空间

我最终调整了"max-merge-region-size": 20 ->100,和"max-merge-region-keys": 200000->500000,并调低了merge 调度值(观察对查询有没有影响)。主集群空间和region开始慢慢回收,最终从1.25T降到300G,基本和备集群持平。
我觉得tidb这俩参数是且的关系,即region size<=20M且keys <=200000才会触发相邻region合并,如果region大于20MB,且经过大量delete操作后keys数量无论多少(当然大于0个)都不会merge回收,造成空洞。不知道这块逻辑能不能调整调整,还是我理解的有问题,欢迎大佬们交流