Oracle11g維護分割槽(六)——Modifying Default Attributes

Hoegh發表於2015-08-02

你可以修改一個表或者複合分割槽表的一個分割槽的預設屬性。當你修改預設屬性時,新屬性只會影響到以後建立的分割槽或者子分割槽。當建立一個新的分割槽或者子分割槽時,預設屬性也可以被覆蓋。你可以修改引用分割槽表的預設屬性。

修改表的預設屬性

你可以使用ALTER TABLE語句的MODIFY DEFAULT ATTRIBUTES子句來修改範圍、雜湊、列表、間隔或者引用分割槽繼承的預設屬性。

對於雜湊分割槽表而言,只有TABLESPACE屬性可以被修改。

修改分割槽的預設屬性

當建立子分割槽要修改繼承的預設屬性時,使用ALTER TABLE ... MODIFY DEFAULT ATTRIBUTES FOR PARTITION語句。對於範圍雜湊分割槽表empp1分割槽,下面的語句修改了其中以後建立的所有子分割槽的TABLESPACE屬性。

ALTER TABLE emp

     MODIFY DEFAULT ATTRIBUTES FOR PARTITION p1 TABLESPACE ts1;

由於除了TABLESPACE屬性,範圍雜湊分割槽表的所有子分割槽必須共享相同的屬性,所以只有TABLESPACE屬性可以修改。

你不能修改未建立間隔分割槽的預設屬性。如果你要修改間隔分割槽表中以後建立的子分割槽預設屬性,你必須修改子分割槽模版。

修改索引分割槽的預設屬性

和表分割槽類似,你可以修改繼承自範圍分割槽全域性索引或者分割槽表的本地索引分割槽的預設屬性。你可以使用ALTER INDEX ... MODIFY DEFAULT ATTRIBUTES語句。如果你要修改複合分割槽表子分割槽的預設屬性,使用ALTER INDEX ... MODIFY DEFAULT ATTRIBUTES FOR PARTITION語句,

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30162081/viewspace-1759719/,如需轉載,請註明出處,否則將追究法律責任。

相關文章