全面學習分割槽表及分割槽索引(7)--怎樣管理(續)
分割槽索引的操作也有一張表黑黑,如下:
分割槽索引 |
索引型別 |
Range |
List |
Hash |
組合分割槽 |
是否帶來IO操作 |
增加分割槽 (add partition) |
全域性 |
/ |
/ |
支援 |
/ |
是 |
本地 |
/ |
/ |
/ |
/ |
| |
刪除分割槽 (drop partition) |
全域性 |
支援 |
/ |
/ |
/ |
無 |
本地 |
/ |
/ |
/ |
/ |
| |
修改預設屬性 (modify default attributes) |
全域性 |
支援 |
/ |
/ |
/ |
無 |
本地 |
支援 |
支援 |
支援 |
支援 |
無 | |
修改分割槽當前屬性 (modify partition) |
全域性 |
支援 |
/ |
/ |
/ |
無 |
本地 |
支援 |
支援 |
支援 |
支援 |
無 | |
重編譯分割槽 (rebuild partition) |
全域性 |
支援 |
/ |
/ |
/ |
有 |
本地 |
支援 |
支援 |
支援 |
支援 |
有 | |
重新命名分割槽 (rename partition) |
全域性 |
支援 |
/ |
/ |
/ |
無 |
本地 |
支援 |
支援 |
支援 |
支援 |
無 | |
分隔分割槽 (split partition) |
全域性 |
支援 |
/ |
/ |
/ |
有 |
本地 |
/ |
/ |
/ |
/ |
|
另外local索引前頭我們多次提到了,其維護會在oracle操作表分割槽的時候自動進行,需要注意的是global索引,當global索引所在表執行alter table涉及下列操作時,會導至該索引失效:
Ø ADD PARTITION | SUBPARTITION
Ø COALESCE PARTITION | SUBPARTITION
Ø DROP PARTITION | SUBPARTITION
Ø EXCHANGE PARTITION | SUBPARTITION
Ø MERGE PARTITION | SUBPARTITION
Ø MOVE PARTITION | SUBPARTITION
Ø SPLIT PARTITION | SUBPARTITION
Ø TRUNCATE PARTITION | SUBPARTITION
因此,建議使用者在執行上述操作sql語句後附加update indexes子句,oracle即會自動維護全域性索引,當然,需要注意這中間有一個平衡,你要平衡操作ddl的時間和重建索引哪個時間更少,以決定是否需要附加update indexes子句。
=======================================
檢視前面的連載:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-269173/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 全面學習分割槽表及分割槽索引(7)--怎樣管理索引
- 全面學習分割槽表及分割槽索引(17)--其它索引分割槽管理操作索引
- 全面學習分割槽表及分割槽索引(13)--分隔表分割槽索引
- 全面學習分割槽表及分割槽索引(10)--交換分割槽索引
- 全面學習分割槽表及分割槽索引(1)索引
- 全面學習分割槽表及分割槽索引(9)--刪除表分割槽索引
- 全面學習分割槽表及分割槽索引(11)--合併表分割槽索引
- 全面學習分割槽表及分割槽索引(12)--修改list表分割槽索引
- 全面學習分割槽表及分割槽索引(16)--增加和刪除索引分割槽索引
- 全面學習分割槽表及分割槽索引(8)--增加和收縮表分割槽索引
- 全面學習分割槽表及分割槽索引(15)--修改表分割槽屬性和模板索引
- 全面學習分割槽表及分割槽索引(6)--建立range-list組合分割槽索引
- 【學習筆記】分割槽表和分割槽索引——管理索引分割槽(四)筆記索引
- 深入學習Oracle分割槽表及分割槽索引Oracle索引
- 深入學習分割槽表及分割槽索引(1)索引
- 全面認識oracle分割槽表及分割槽索引Oracle索引
- 【三思筆記】 全面學習Oracle分割槽表及分割槽索引筆記Oracle索引
- 深入學習分割槽表及分割槽索引(5)--建立range-hash組合分割槽(續)索引
- 【學習筆記】分割槽表和分割槽索引——分割槽表的其他管理(三)筆記索引
- Oracle分割槽表及分割槽索引Oracle索引
- 學習筆記】分割槽表和分割槽索引——新增表分割槽(二)筆記索引
- 分割槽表及分割槽索引建立示例索引
- 全面學習分割槽表及分割槽索引(14)--截斷、移動和重新命名索引
- 【學習筆記】分割槽表和分割槽索引——概念部分(一)筆記索引
- 簡單ORACLE分割槽表、分割槽索引Oracle索引
- rebuild分割槽表分割槽索引的方法Rebuild索引
- 分割槽表分割槽索引查詢效率探究索引
- 如何查詢分割槽表的分割槽及子分割槽
- 分割槽表、分割槽索引和全域性索引部分總結索引
- oracle分割槽partition及分割槽索引partition index(一)Oracle索引Index
- 分割槽索引學習筆記索引筆記
- Oracle帶區域性分割槽索引的分割槽表刪除舊分割槽新增新分割槽Oracle索引
- Oracle分割槽表基礎運維-06分割槽表索引Oracle運維索引
- oracle分割槽表學習及應用Oracle
- oracle 針對普通表的索引分割槽及10g新增hash 索引分割槽Oracle索引
- 關於分割槽表和分割槽索引(About Partitioned Tables and Indexes)索引Index
- MySQL表分割槽管理MySql
- ORACLE分割槽表管理Oracle