設置oracle分區表的子分區模板


在將某個分區表刪掉並重建之后發現一個問題,就是現在新建分區之后,自動創建的子分區格式與以前不同。

以前正常情況下自動生成的子分區格式如下:

重建表之后自動生成的子分區格式如下:

我們可以通過修改表屬性更改子分區模板,解決此問題:

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;

------完

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM