我希望每月在我的桌子上自动创建分区。
假设我创建的分区高达28-feb-2018。之后我用
设定了一个月的间隔alter table TBL_PARTITION设置间隔(NUMTOYMINTERVAL(1,'MONTH'));
当我将三月份数据分配到我的表格中时,然后行军月份分段自动创建,但分区创建到2018年3月至2018年。
我的要求是创建一个月的自动分区。在我的示例中,自动分区创建到31月3日 - 218,因为它是一个月的最后一天。
请帮帮我。
答案 0 :(得分:1)
1)如果您的桌子已经有间隔期,您必须将其关闭。如果不是第2点
alter table TBL_PARTITION set interval();
2)当值小于下个月的1时,添加头部分区。在您的情况下,此分区将只有2天范围
alter table TBL_PARTITION add partition xxxxx values less than (TO_DATE('2018-04-01','YYYY-MM-DD'))
3)打开间隔分区
alter table TBL_PARTITION set interval(NUMTOYMINTERVAL(1,'MONTH'));