Part 模式
:通过在集群 shard 间迁移 part,来实现 shard 间的数据均衡。这种方式不遵循分布式表的分片规格,更适合 rand()方式的分布式表。Resharding 模式
:通过将原表数据重新按照分布式表的规格写入整个集群,来实现数据的重新写入,达到 shard 间数据均衡,若数据需要基于主键分配到一个分片,则优先使用此种模式。
表级别支持按 Partition 粒度选择对部分数据进行重分布。另外在 Partition 粒度下,可以选择是否打开表可写:如果重分布的 Partition 没有数据写入,可选择关闭表只读;如果重分布的 Partition 有数据写入,关闭表只读会导致数据不一致。
任务总并发
和 节点级并发数
来调整重分布任务的性能和速度。节点级并发数
表示当 ReSharding 模式时,单台 clickhouse 节点同时处理的 Partition 粒度的并发度;当 Part 模式时,单台 clickhouse 节点同时处理的 Part 粒度的并发度。任务总并发
表示整个任务在运行过程中,所有参与任务的节点的总并发数。状态变更中
(在集群基础页面也会进入 状态变更中
,但是没有进度条)。
执行中
:表示对表正在进行数据重分布操作,根据模式,可能会涉及一些临时表的创建与删除、part 的移动与删除、数据的读取与写入,此时对集群有一定的读写性能压力等。待切换
:表示分布式表对应的数据完成了重分布,但是还未替代原表,用户需要对表重分布后对应的临时表的数据进行验证,确保重分布的正确性和数据一致性后,执行切换,让业务访问重分布后的表。待删除原表
:完成切换操作之后,原来表的数据文件并不会直接删除,用户可以对均衡后的数据进行进一步的验证,确保重分布的正确性后,再执行删除,将重分布前的数据文件彻底删除。执行删除后,表的状态会变为 执行成功
。执行结束
,云数据仓库 ClickHouse 实例的状态也变为运行中
。
<max_table_size_to_drop>0</max_table_size_to_drop><max_partition_size_to_drop>0</max_partition_size_to_drop>
<background_pool_size>64</background_pool_size><background_schedule_pool_size>64</background_schedule_pool_size>
ssb-dbgen
。序号 | 表个数 | 数据总量 | 总耗时 | 平均速度 |
1 | 1 | 335GB | 2分58秒 | 1.878GB/s |
2 | 1 | 898GB | 9分18秒 | 1.609GB/s |
3 | 2 | 670GB | 5分23秒 | 2.074GB/s |
4 | 2 | 1796GB | 13分25秒 | 2.23GB/s |
5 | 4 | 1340GB | 11分17秒 | 1.979GB/s |
6 | 4 | 3592GB | 24分33秒 | 2.439GB/s |
序号 | 表个数 | 数据总量(迁移part量) | 总耗时 | 平均速度 |
1 | 1 | 335GB(180GB) | 1分44秒 | 1.737GB/s |
2 | 1 | 898GB(476GB) | 6分27秒 | 1.229GB/s |
3 | 2 | 792GB(397GB) | 4分50秒 | 1.370GB/s |
4 | 2 | 1796GB(952GB) | 11分38秒 | 1.364GB/s |
5 | 4 | 1675GB(903GB) | 10分28秒 | 1.438GB/s |
6 | 4 | 3592GB(2379GB) | 28分6秒 | 1.411GB/s |
序号 | 表个数 | 数据总量 | 总耗时 | 平均速度 |
1 | 1 | 1034GB | 3分39秒 | 4.715GB/s |
2 | 2 | 2068GB | 6分58秒 | 4.95GB/s |
3 | 4 | 4136GB | 13分1秒 | 5.301GB/s |
序号 | 表个数 | 数据总量(迁移part量) | 总耗时 | 平均速度 |
1 | 1 | 1034GB(524GB) | 3分19秒 | 2.633GB/s |
2 | 2 | 2068GB(1049GB) | 6分35秒 | 2.656GB/s |
3 | 4 | 4136GB(2097GB) | 12分3秒 | 2.900GB/s |
序号 | 表个数 | 数据总量 | 总耗时 | 平均速度 |
1 | 1 | 1034GB | 10分16秒 | 1.679GB/s |
2 | 2 | 2068GB | 20分34秒 | 1.676GB/s |
3 | 4 | 4136GB | 37分12秒 | 1.853GB/s |
序号 | 表个数 | 数据总量 | 总耗时 | 平均速度 |
1 | 1 | 773GB | 7分21秒 | 1.752GB/s |
2 | 2 | 1585GB | 15分43秒 | 1.681GB/s |
3 | 4 | 3209GB | 32分9秒 | 1.664GB/s |
序号 | 表个数 | 数据总量(迁移part量) | 总耗时 | 平均速度 |
1 | 1 | 774GB(393GB) | 4分47秒 | 1.371GB/s |
2 | 2 | 1548GB(786GB) | 9分53秒 | 1.563GB/s |
3 | 4 | 3096GB(1572GB) | 19分18秒 | 1.358GB/s |
序号 | 表个数 | 数据总量 | 总耗时 | 平均速度 |
1 | 1 | 855GB | 4分37秒 | 3.087GB/s |
2 | 2 | 1667GB | 9分6秒 | 3.053GB/s |
3 | 4 | 3292GB | 18分49秒 | 2.916GB/s |
序号 | 表个数 | 数据总量(迁移part量) | 总耗时 | 平均速度 |
1 | 1 | 1072GB(542GB) | 3分21秒 | 2.697GB/s |
2 | 2 | 2144GB(1084GB) | 6分24秒 | 2.823GB/s |
3 | 4 | 4288GB(2167GB) | 12分34秒 | 2.874GB/s |
本页内容是否解决了您的问题?