偶小梦
发布于

subpartition case target segment num is not equal to the bucket number


➢ 分析
split partition 语句报 "target segment num 2 IS NOT equal to the bucket number of this relation 4"

➢ 解答
random 表的 partition table 的 bucketnum 的值是由 default_hash_table_bucket_number 这个 guc 值决定的,在创建以后需要对比子表和母表的 bucketnum 是否相同,不相同会报错。这是一个并发的 case,在执行过程中,其他 case 更改了 default_hash_table_bucket_number 的值,并且进行了 reload 操作,导致创建母表以后,在进行 split partition 操作的时候生成的子表和母表的 bucketnum 不一致导致报错。

评论
    test