集群中一共3个tikv实例 所有的region都在store 4上面 并且我每次建表都是所有的region在store4上面 请问这是什么原因造成的
新建表或新分裂的region都是在同一store上,随着后期负载、存储容量变化会进行均衡调度,如果想在建表时region分散到其他store, 使用pre_split_regions或分区方式 让表产生多个region,同时设置tidb_scatter_region ,产生的region会均匀调度到其他节点,而已可以尝试使用pd-ctl对表设置scatter 调度。 另外如果region过小达到阈值后region会被合并。
明白了多谢!
tidb_scatter_region 是个全局变量,会增加建表的DDL时间
已经测试过了 有专门的进程对分区表进行预建分区 所以对ddl时间并不敏感
该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。