更新时间:2024-06-07 GMT+08:00
开启/关闭二级列表分区自动扩展
使用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;
父主题: 开启/关闭分区自动扩展