关于empty region的几个问题

大佬们好,有几点关于空region的问题需要确定下:

1.空region的定义是什么,由什么来确定空region
通过grafana的pd监控,pd-ctl中的region check empty-region和region scan中的"approximate_size": 1的数量初步断定为"approximate_size": 1的region即为空region,不知道这个结论是否正确
2. SELECT * FROM INFORMATION_SCHEMA.TIKV_REGION_STATUS where APPROXIMATE_SIZE=1的结果要远大于region check empty-region的结果,是否可以认为真是的空region要更大,那么是什么情况造成的呢
3. APPROXIMATE_SIZE=1的定义为几乎没有数据,这个的理解是region大小近乎为0,还是说region大小小于 max-merge-region-keys

4.开启了region merge,但是还是有大量的region不能合并,翻看了大佬们的帖子,大概有两种说法,一个是没有开启跨表合并region,一个是默认的相邻的region向右合并,所以这里有几点不太懂的地方
4.1 跨表合并region是否允许不相邻的region进行合并了
4.2 默认的相邻region向右合并,假设有如下几个region

1001 [3,5). size 0
1002 [5,7). size 0
1003 [7,15). size 35M
1004 [15,18). size 21M
1005 [18,19). size 0

按照我的理解只有1001和1002会合并,不知道这么理解对不对

5.空region的影响是什么,增加not leader或者meet_lock的概率么,还是有其他已知影响

关注下

注意参数调整的位置,有的是tikv的配置文件参数,有的是pd-ctl修改的参数

这个参数调整这块都看过了,因为合并的限制,有很多不跨表都合并不了的,所以想清楚上面那些问题,情况影响才能情况该不该开跨表合并,一region多表可能对带来热力图不对或者其他问题

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。