我有一个具有复制分区表的群集2x2 v19.15.2.2。
select * from system.parts
=> some_part_0_0_1, some_part_0_0_2 and etc.
向我展示了一些未合并的部分。
[Doc says,在调用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
它只生成一个零件,而旧零件不会合并。
我做错了什么?谢谢
从system.parts中选择* 在哪里活动
合并过程(通过优化启动)将几个旧的(活动的)零件合并为一个新的活动的零件。旧的零件(合并的零件)变得不活动,并且将在8分钟后被删除(保卫8分钟,因为由于性能原因CH不使用fsync)。