云数据库 GaussDB-开启/关闭二级列表分区自动扩展

时间:2025-02-12 15:05:23

开启/关闭二级列表分区自动扩展

使用ALTER TABLE SET SUBPARTITIONING可以开启/关闭二级列表分区自动扩展功能。

例如:

  • 开启二级列表分区自动扩展。
    gaussdb=# CREATE TABLE range_list (c1 int, c2 int)PARTITION BY RANGE (c1) SUBPARTITION BY LIST (c2)(    PARTITION p1 VALUES LESS THAN (5) (        SUBPARTITION sp11 VALUES (1, 2, 3),        SUBPARTITION sp12 VALUES (4, 5, 6)    ),    PARTITION p2 VALUES LESS THAN (10) (        SUBPARTITION sp21 VALUES (1, 2, 3),        SUBPARTITION sp22 VALUES (4, 5, 6)    ));gaussdb=# ALTER TABLE range_list SET SUBPARTITIONING AUTOMATIC;

    开启二级列表分区自动扩展要求二级分区中不能存在分区键值为DEFAULT的分区。

  • 关闭二级列表分区自动扩展。
    gaussdb=# ALTER TABLE range_list SET SUBPARTITIONING MANUAL;--清理示例gaussdb=# DROP TABLE range_list;
support.huaweicloud.com/fg-gaussdb-cent-v8/gaussdb-48-0098.html