更新时间:2024-11-12 GMT+08:00
分享

开启/关闭范围分区自动扩展

使用ALTER TABLE SET INTERVAL可以开启/关闭范围分区自动扩展。

例如,开启范围分区自动扩展。

gaussdb=# CREATE TABLE range_int (c1 int, c2 int) 
PARTITION BY RANGE (c1)
(
    PARTITION p1 VALUES LESS THAN (5),
    PARTITION p2 VALUES LESS THAN (10),
    PARTITION p3 VALUES LESS THAN (15)
);

gaussdb=# ALTER TABLE range_int SET INTERVAL (5);
  • 开启范围分区自动扩展要求分区表中不能存在分区键值为MAXVALUE的分区。
  • 开启范围分区自动扩展只支持一级分区表、单列分区键。

关闭范围分区自动扩展。

gaussdb=# ALTER TABLE range_int SET INTERVAL ();

-- 清理示例
gaussdb=# DROP TABLE range_int;

相关文档