Oracle表的線上重定義(一)
好處:
When a table is redefined online, it is accessible to both queries and DML during much of the redefinition process.
在表進行線上重定義的時候,在整個線上重定義的過程中,該表都可以被查詢和進行DML操作。
在表進行線上重定義的時候,在整個線上重定義的過程中,該表都可以被查詢和進行DML操作。
內部機制:
Typically, the table is locked in the exclusive mode only during a very small window that is independent of the size of the table and complexity of the redefinition, and that is completely transparent to users.
However, if there are many concurrent DML operations during redefinition, then a longer wait might be necessary before the table can be locked. Due to the wait, more changes are committed to the original table, which increases the refresh time and the amount of time that the table is locked.
一般來說,在整個過程中,目標表會有一個短暫的時間視窗,在該視窗內該表會上一個exclusive鎖,具體時長取決於表的資料量以及重定義的複雜程度,同時該過程對使用者完全透明。
一般來說,在整個過程中,目標表會有一個短暫的時間視窗,在該視窗內該表會上一個exclusive鎖,具體時長取決於表的資料量以及重定義的複雜程度,同時該過程對使用者完全透明。
使用前提:
Online table redefinition requires an amount of free space that is approximately equivalent to the space used by the table being redefined. More space may be required if new columns are added.
表的線上重定義要求與表資料量同樣大小的空閒空間。如果要新增新列,還需要更多的空間。
表的線上重定義要求與表資料量同樣大小的空閒空間。如果要新增新列,還需要更多的空間。
具體方法:
You can perform online table redefinition with the Enterprise Manager Reorganize Objects wizard or with the DBMS_REDEFINITION package.
主要有兩種方法進行線上重定義,一是藉助oem,二是採用DBMS_REDEFINITION包。
主要有兩種方法進行線上重定義,一是藉助oem,二是採用DBMS_REDEFINITION包。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2124608/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 表線上重定義Oracle
- oracle表線上重定義Oracle
- 【Oracle】線上重定義表Oracle
- Oracle中重建表的線上重定義Oracle
- oracle線上重定義表步驟Oracle
- 線上重定義表ORACLE 11GOracle
- oracle 線上重定義Oracle
- Oracle線上重定義Oracle
- 【TABLE】oracle表線上重定義注意事項Oracle
- oracle實驗記錄 (線上重定義表)Oracle
- Oracle的線上重定義(轉)Oracle
- ORACLE 線上重新定義表分割槽表重定義為普通表。Oracle
- 在oracle 9i下線上重定義表Oracle
- 資料庫表的線上重定義資料庫
- dbms_redefinition線上重定義表
- 使用ORACLE線上重定義將普通表改為分割槽表Oracle
- 【Oracle】利用線上重定義的方式改變普通表為分割槽表Oracle
- oracle分割槽表線上重定義欄位not null問題OracleNull
- ORACLE 普通錶轉換成分割槽表(線上重定義)Oracle
- 利用DBMS_REDEFINITION線上重定義表
- ORACLE 普通錶轉換成分割槽表(線上重定義)(zt)Oracle
- Oracle線上重定義之DBMS_REDEFINITIONOracle
- Oracle 9i中表的線上重定義(轉)Oracle
- Oracle Online Redefinition線上重定義(上)Oracle
- Oracle Online Redefinition線上重定義(中)Oracle
- Oracle Online Redefinition線上重定義(下)Oracle
- Online Redefinition線上重定義(一)
- 普通錶轉換分割槽表-線上重定義
- 分割槽表和dbms_redefinition包線上重定義表
- 使用DBMS_REDEFINITION線上重定義表普通表為分割槽表
- 線上重定義 ?普通錶轉換成分割槽表
- OCM實驗-使用線上重定義方式遷移表
- 海量資料處理_表分割槽(線上重定義)
- oracle 線上重組表Oracle
- 10g線上重定義新特性——對單獨的分割槽進行線上重定義
- 使用線上重定義方法改造普通表為分割槽表實戰
- 線上重定義表(Redefine Tables Online) - dbms_redefinition
- DBMS_REDEFINITION(線上重定義一個重要bug)