我有一个带有复制分区表的集群2x2v19.15.2.2。
select * from system.parts
=> some_part_0_0_1, some_part_0_0_2 and etc.
给我看一些未合并的部分。
医生说,打电话的时候 optimize
所有的部分都将被合并,但是在调用这样的查询之后
// current settings on each node
optimize_throw_if_noop = 1
replication_alter_partitions_sync = 2
optimize table my_table on cluster my_cluster partition my_partition final
它只生成一个以上的部分和旧的部分不合并。
我做错了什么?谢谢
1条答案
按热度按时间0wi1tuuw1#
从激活的system.parts中选择*
合并过程(由optimize启动)将几个旧的(活动的)零件合并成一个新的活动零件。旧部件(合并)变为非活动状态,并将在8分钟后移除(由于性能原因ch不使用fsync,因此防御8分钟)。