【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v5.4.0 3tidb 3pd 3tikv
【复现路径】region health下的empty-region-count参数数据有165,请问下这个参数是作用是什么,对数据库有没有什么影响?
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
过多影响pd的调度,空region也是要心跳的,建议调大pd参数merge。
1 个赞
大量的空region一个需要消耗网络,cpu和内存,另一个影响你的集群负载平衡,试想一下,你有3个tikv节点,但是其中1个tikv节点上的region大部分都是空的,等于负载基本不能负载到这个节点上,相当于只有2个tikv节点在工作,肯定背离了分布式数据库的初衷。
不过你的才一两百,问题不大,可以等他自己合并,或者也可以调整下region merge参数来提高合并速度,或开启跨表合并。
https://docs.pingcap.com/zh/tidb/v5.4/pd-scheduling-best-practices#region-merge
1 个赞
建表的时候使用了分区表?如果用了,没数据导入的时候有空region是正常的。
大部分不能被pd合并的空region都是这个原因。