【 TiDB 使用环境】生产环境
【 TiDB 版本】4.0.15
【复现路径】模拟生产环境大量的读写和truncate table
【遇到的问题:问题现象及影响】tikv的raft线程非常繁忙,分析发现大量region为没有合并
【资源配置】
【附件:截图/日志/监控】
mysql> select DB_NAME,TABLE_NAME,count(distinct(REGION_ID)) as num from TIKV_REGION_STATUS group by TABLE_NAME;
±-------------------±--------------------------------------------------±-------+
| DB_NAME | TABLE_NAME | num |
±-------------------±--------------------------------------------------±-------+
| NULL | NULL | 122183 |
mysql> select REGION_ID,TABLE_ID,TABLE_NAME,WRITTEN_BYTES,READ_BYTES from TIKV_REGION_STATUS limit 100;
±----------±---------±----------------------------------±--------------±-----------+
| REGION_ID | TABLE_ID | TABLE_NAME | WRITTEN_BYTES | READ_BYTES |
±----------±---------±----------------------------------±--------------±-----------+
| 200841 | NULL | NULL | 0 | 0 |
| 606145 | NULL | NULL | 0 | 0 |
| 310921 | NULL | NULL | 0 | 0 |
| 161929 | NULL | NULL | 0 | 0 |
| 214477 | NULL | NULL | 0 | 0 |
| 294165 | NULL | NULL | 0 | 0 |
| 310929 | NULL | NULL | 0 | 0 |
| 485429 | NULL | NULL | 0 | 0 |
| 198641 | NULL | NULL | 0 | 0 |