【學習筆記】分割槽表和分割槽索引——管理索引分割槽(四)

shuangoracle發表於2010-09-07

1、增加索引分割槽(add index partitions)
add index partitions 只適用於 hash 的 global 索引。
語法:
alter index indexname add partition ptname tablespace tablespacename;

2、刪除索引分割槽(droping index partitions)
語法:alter index indexname drop partition ptname;
注意:只針對gloabal索引的range分割槽;drop partition 刪除的只是分割槽,資料還在表中,導致刪除分割槽後,資料儲存到比它
更高的區間值的索引分割槽裡了。另外global索引必須建maxvalue分割槽,並且該分割槽不能刪除。

3、重新編譯索引分割槽(rebuilding index partition)
注意:global索引只支援range分割槽,local索引無限制。
語法:
alter index indexname rebuild partition/subpartition ptname;

對於local索引分割槽還可以這樣操作:
alter tbale tbname modify partition/subpartition ptname rebuild unusable local indexes;

4、重新命名索引分割槽(renaming index partitions)
語法:alter index indexname rename partition/subpartition ptname to newptname;
注意:global分割槽值能夠支援range分割槽,local索引無限制。

5、分拆索引分割槽(splitting index partitions)
語法:alter index indexname split partition ptname at(valuename) into (partition pt1 tbspace,partition pt2 tbspace);
注意:分拆索引分割槽只能操作global索引中的range型別分割槽分割槽(local分割槽會自動維護)。

6、修改索引分割槽預設屬性(modify default attributes of index partitions)
語法:alter index idxname modify default attributes for partition ptname;
注意:修改索引分割槽預設屬性只能操作global索引中的range型別分割槽分割槽(local分割槽會自動維護)。

7、修改索引的當前屬性(modify real attributes of index partitions)
語法:alter index idxname modify attributes for partition ptname;
注意:修改索引分割槽預設屬性只能操作global索引中的range型別分割槽分割槽(local分割槽會自動維護)。

[@more@]

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

相關文章