在將某個分區表刪掉並重建之后發現一個問題,就是現在新建分區之后,自動創建的子分區格式與以前不同。
以前正常情況下自動生成的子分區格式如下:
重建表之后自動生成的子分區格式如下:
我們可以通過修改表屬性更改子分區模板,解決此問題:
alter table TEST set subpartition template ( subpartition SP_00 values (0), subpartition SP_01 values (1), subpartition SP_02 values (2), subpartition SP_03 values (3), subpartition SP_04 values (4), subpartition SP_05 values (5), subpartition SP_06 values (6), subpartition SP_07 values (7), subpartition SP_08 values (8), subpartition SP_09 values (9), subpartition SP_10 values (10), subpartition SP_11 values (11), subpartition SP_12 values (12), subpartition SP_13 values (13), subpartition SP_14 values (14), subpartition SP_15 values (15), subpartition SP_16 values (16), subpartition SP_17 values (17), subpartition SP_18 values (18), subpartition SP_19 values (19), subpartition SP_20 values (20), subpartition SP_21 values (21), subpartition SP_22 values (22), subpartition SP_23 values (23) );
修改默認子分區模板之后,創建新的分區就會自動生成符合格式要求的子分區。
另外,分區表的默認表空間一般都是users,為了切合實際需要,我們可以通過如下方式修改分區表的默認表空間:
alter table test modify default attributes tablespace tbs_cdr;
------完