更新时间:2026-07-28 GMT+08:00
开启/关闭二级范围分区自动扩展
使用ALTER TABLE SET SUBPARTITIONING可以开启/关闭二级范围分区自动扩展功能。
例如:
- 开启二级范围分区自动扩展。
gaussdb=# CREATE TABLE range_range (c1 int, c2 int) PARTITION BY RANGE (c1) SUBPARTITION BY RANGE (c2) ( PARTITION p1 VALUES LESS THAN (100) ( SUBPARTITION sp11 VALUES LESS THAN (5), SUBPARTITION sp12 VALUES LESS THAN (10) ), PARTITION p2 VALUES LESS THAN (200) ( SUBPARTITION sp21 VALUES LESS THAN (5), SUBPARTITION sp22 VALUES LESS THAN (10) ) ); gaussdb=# ALTER TABLE range_range SET SUBPARTITIONING INTERVAL (10);
开启二级范围分区自动扩展要求二级分区中不能存在分区键值为MAXVALUE的分区。
- 关闭二级范围分区自动扩展。
gaussdb=# ALTER TABLE range_range SET SUBPARTITIONING INTERVAL ();
- 清理示例。
gaussdb=# DROP TABLE range_range;
父主题: 开启/关闭分区自动扩展