設定oracle分割槽表的子分割槽模板

2022-03-25 01:27:48 字數 1476 閱讀 8470

在將某個分割槽表刪掉並重建之後發現乙個問題,就是現在新建分割槽之後,自動建立的子分割槽格式與以前不同。

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

重建表之後自動生成的子分割槽格式如下:

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

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;
------完

ORACLE 分割槽表分割槽拆分

oracle建立分割槽表,分割槽規則為按照日期進行分割槽,由於投產日期未知,因此建議使用按照當前日期自動建立分割槽。僅需建立乙個max分割槽,然後通過split進行分割槽拆分,建立一年前的全部分割槽。示例 如下 create table wen dt decimal 8,0 id decimal 1...

oracle表分割槽設計 ORACLE 分割槽表的設計

分割槽表的概念 分割槽致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分割槽的片 piece 的方法。一旦分割槽被定義,sql語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存和分析巨量的歷史資料。分割槽表...

oracle表分割槽設計 ORACLE分割槽表的設計

分割槽表的概念 分割槽致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分割槽的片 piece 的方法。一旦分割槽被定義,sql語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存和分析巨量的歷史資料。分割槽表...