Oracle11g維護分割槽(七)——Modifying Real Attributes of Partitions
你不能改變TABLESPACE屬性。使用ALTER TABLE ... MOVE PARTITION/SUBPARTITION來將一個分割槽或者子分割槽移動到新的表空間。
修改現有範圍或列表分割槽屬性
使用ALTER TABLE ... MODIFY PARTITION來修改現有範圍分割槽或列表分割槽的屬性。你可以修改段屬性(除了TABLESPACE),或者你可以分配和釋放區,標識本地索引分割槽為UNUSABLE,或者重建標識為UNUSABLE的本地索引。
如果這是一個複合雜湊分割槽表的範圍分割槽,那麼請注意以下幾點:
l 如果你分配或釋放一個區,指定分割槽的每一個子分割槽都會執行該操作;
l 同樣,修改任何其他屬性會導致該分割槽的所有子分割槽的相關屬性被修改。分割槽級別的預設屬性也會被修改。為了避免修改現有子分割槽的屬性,可以使用MODIFY DEFAULT ATTRIBUTES語句的FOR PARTITION子句。
以下是修改一個分割槽實際屬性的一些例子。
該例子修改了sales表sales_q1範圍分割槽的MAXEXTENTS儲存屬性:
點選(此處)摺疊或開啟
點選(此處)摺疊或開啟
修改現有雜湊分割槽屬性
你也可以使用ALTER TABLE ... MODIFY PARTITION語句來修改雜湊分割槽的屬性。但是,由於所有單個雜湊分割槽的物理屬性必須一致(除了TABLESPACE),你只限於:
l 分配一個新的區
l 釋放一個未使用的區
l 標識一個本地索引分割槽為UNUSABLE
l 重建被標識為UNUSABLE的本地索引分割槽
下面的例子重建了dept表和P1雜湊分割槽相關的所有UNUSABLE本地索引分割槽:
點選(此處)摺疊或開啟
-
ALTER TABLE dept MODIFY PARTITION p1
-
- REBUILD UNUSABLE LOCAL INDEXES;
修改現有子分割槽屬性
使用ALTER TABLE的MODIFY SUBPARTITION子句,你可以執行前面列出的相同操作,只是在指定的複合分割槽表子分割槽級別。例如:
點選(此處)摺疊或開啟
-
ALTER TABLE emp MODIFY SUBPARTITION p3_s1
-
- REBUILD UNUSABLE LOCAL INDEXES;
修改現有索引分割槽屬性
使用ALTER INDEX的MODIFY PARTITION子句,你可以修改索引分割槽或其子分割槽的實際屬性。規則和修改表分割槽屬性十分類似,但是對於ALTER INDEX語句的MODIFY PARTITION子句不同的是,沒有重建unusable索引分割槽的子句,但是有合併索引分割槽或其子分割槽的子句。在這種情況下,合併意味著合併索引快以釋放它們重新利用。
你還可以使用MODIFY PARTITION來分配或釋放本地索引的子分割槽,或者標識為UNUSABLE。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28389881/viewspace-1763308/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle11g維護分割槽(六)——Modifying Default AttributesOracle
- Oracle11g維護分割槽(八)——Renaming PartitionsOracle
- Oracle11g維護分割槽(四)——Exchanging PartitionsOracle
- Oracle11g維護分割槽(二)——Coalescing PartitionsOracle
- Oracle11g維護分割槽(三)——Dropping PartitionsOracle
- Oracle11g維護分割槽(九)——Truncatinging PartitionsOracle
- Oracle11g維護分割槽(五)——Merging PartitionsOracle
- Oracle11g維護分割槽(一)——Adding PartitionsOracle
- Oracle11g維護分割槽概述Oracle
- oracle分割槽表的維護Oracle
- 【轉】Oracle分割槽表維護Oracle
- Oracle分割槽表基礎運維-08Coalescing PartitionsOracle運維
- 分割槽索引維護(add partition)索引
- 測試oracle子分割槽維護Oracle
- oracle分割槽及分割槽索引partition_partition index_維護(一)Oracle索引Index
- oracle分割槽及分割槽索引partition_partition index_維護(二)Oracle索引Index
- oracle分割槽及分割槽索引partition_partition index_維護(三)Oracle索引Index
- oracle分割槽及分割槽索引partition_partition index_維護(四)Oracle索引Index
- Oracle11g INTERVAL分割槽新增分割槽策略Oracle
- 海量資料處理_表分割槽(分割槽自動維護與歷史分割槽歸檔)
- ORACLE分割槽表梳理系列(二)- 分割槽表日常維護及注意事項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運維
- Oracle分割槽表基礎運維-07增加分割槽(3列表分割槽)Oracle運維
- 在範圍分割槽表上分割槽維護操作對全域性及本地索引狀態的影響(2)索引
- Oracle分割槽表基礎運維-01分割槽表分類Oracle運維
- Oracle分割槽表基礎運維-04列表分割槽Oracle運維
- Oracle 12.2 BUG :分割槽維護導致的 ORA-600 KKPOFPCD3Oracle