Oracle11g維護分割槽(二)——Coalescing Partitions
融合分割槽
融合分割槽是減少雜湊分割槽表或索引的分割槽數量的一種方法,也可以用來減少複合雜湊分割槽表的子分割槽數量。當一個雜湊分割槽被融合時,它的內容會根據雜湊函式重新分配到一個或多個其他分割槽。被融合的分割槽是由資料庫來選定的,在其內容完成重新分佈後會被刪除。如果你在引用分割槽表定義的基表中進行融合分割槽操作,那麼引用分割槽表會自動繼承新的分割槽定義。
索引可能被標識為UNUSABLE,如下表所述:
表型別 |
索引操作 |
普通表(堆表) |
除非你在ALTER TABLE語句中指定UPDATE INDEXES字句: l l 對於新增分割槽和重新分配的現有分割槽的本地索引,被標識為UNUSABLE,必須重建。 l l 所有全域性索引,或者分割槽全域性索引的所有分割槽,被標識為UNUSABLE,必須重建。 |
索引組織表 |
l 對於本地索引,和普通表的處理方式一樣。 l 所有全域性索引保持可用; |
在雜湊分割槽表中融合一個分割槽
我們用ALTER TABLE ... COALESCE PARTITION語句在雜湊分割槽表中融合一個分割槽。下面的語句透過融合一個分割槽,使表ouu1的分割槽數量減少了一個。
點選(此處)摺疊或開啟
在複合雜湊分割槽表中融合一個子分割槽
下面的語句將分割槽us_locations的一個子分割槽的內容重新分佈到同一分割槽的一個或多個其他子分割槽(由雜湊函式決定),需要注意的是,對於一個間隔分割槽表而言,你只能融合物化範圍分割槽或者物化間隔分割槽的雜湊子分割槽。基本上,這個操作可視為MODIFY PARTITION ... ADD SUBPARTITION的逆操作。
點選(此處)摺疊或開啟
融合全域性雜湊分割槽索引
在一個全域性雜湊分割槽索引中,我們可以使用ALTER INDEX語句的COALESCE PARTITION子句來讓資料庫減少一個索引分割槽。資料庫會基於雜湊分割槽的要求來選擇分割槽。下面的語句將索引hgidx的分割槽數量減少了一個。
點選(此處)摺疊或開啟
- ALTER INDEX hgidx COALESCE PARTITION;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30162081/viewspace-1736468/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle11g維護分割槽(八)——Renaming PartitionsOracle
- Oracle11g維護分割槽(四)——Exchanging PartitionsOracle
- Oracle11g維護分割槽(三)——Dropping PartitionsOracle
- Oracle11g維護分割槽(九)——Truncatinging PartitionsOracle
- Oracle11g維護分割槽(五)——Merging PartitionsOracle
- Oracle11g維護分割槽(一)——Adding PartitionsOracle
- Oracle分割槽表基礎運維-08Coalescing PartitionsOracle運維
- Oracle11g維護分割槽(七)——Modifying Real Attributes of PartitionsOracle
- Oracle11g維護分割槽概述Oracle
- oracle分割槽及分割槽索引partition_partition index_維護(二)Oracle索引Index
- Oracle11g維護分割槽(六)——Modifying Default AttributesOracle
- ORACLE分割槽表梳理系列(二)- 分割槽表日常維護及注意事項Oracle
- oracle分割槽表的維護Oracle
- 【轉】Oracle分割槽表維護Oracle
- 分割槽索引維護(add partition)索引
- 測試oracle子分割槽維護Oracle
- oracle分割槽及分割槽索引partition_partition index_維護(一)Oracle索引Index
- oracle分割槽及分割槽索引partition_partition index_維護(三)Oracle索引Index
- oracle分割槽及分割槽索引partition_partition index_維護(四)Oracle索引Index
- Oracle11g INTERVAL分割槽新增分割槽策略Oracle
- 海量資料處理_表分割槽(分割槽自動維護與歷史分割槽歸檔)
- oracle分割槽及分割槽索引partition_partition index_維護(五)_快捷方法Oracle索引Index
- 關於 Oracle 分割槽索引的建立和維護Oracle索引
- 在範圍分割槽表上分割槽維護操作對索引狀態的影響索引
- 在範圍分割槽表上分割槽維護操作對索引狀態的影響(1)索引
- 【eygle】Oracle的分割槽表和Local索引建立與維護Oracle索引
- Oracle分割槽表基礎運維-07增加分割槽(2 HASH分割槽)Oracle運維
- 學習筆記】分割槽表和分割槽索引——新增表分割槽(二)筆記索引
- Oracle分割槽表基礎運維-07增加分割槽(1範圍分割槽)Oracle運維
- Oracle分割槽表基礎運維-02範圍分割槽Oracle運維
- Oracle分割槽表基礎運維-03HASH分割槽Oracle運維
- Oracle分割槽表基礎運維-05組合分割槽Oracle運維
- Oracle分割槽表基礎運維-06分割槽表索引Oracle運維索引
- Oracle分割槽表基礎運維-09刪除分割槽Oracle運維
- MySQL的分割槽(二)MySql
- oracle分割槽索引(二)Oracle索引
- Oracle分割槽表基礎運維-07增加分割槽(3列表分割槽)Oracle運維
- 在範圍分割槽表上分割槽維護操作對全域性及本地索引狀態的影響(2)索引