Oracle中重建表的線上重定義
例如對myuser使用者下表userbase執行表分割槽重建操作!
1--驗證是否可以執行
SQL> execute dbms_redefinition.can_redef_table
('myuser','userbase');
2--建立中間表
按照需求建立一個新表userbase_a,其它_a表表結構已經建立。
3--開始重定義
SQL>
execute dbms_redefinition.start_redef_table
('myuser','userbase','userbase_a');
4--完成重定義
SQL> execute
dbms_redefinition.finish_redef_table ('myuser','userbase','userbase_a');
在執行過程中還可以執行下面兩條語句來保持原始碼與中轉表資料統一.
--保持同步表
SQL> execute dbms_redefinition.sync_interim_table
('myuser','userbase','userbase_a');
--終止重定義
SQL> execute
dbms_redefinition.abort_redef_table ('myuser','userbase','userbase_a');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18921899/viewspace-1016711/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在oracle 9i下線上重定義表Oracle
- 線上重定義與普通表改為分割槽表
- 線上重定義方式將普通表修改為分割槽表
- 壓縮錶轉非壓縮表(線上重定義)
- 指令碼:線上重定義,從普通表到分割槽表,redefinition_table.sh指令碼
- Oracle EBR 基於版本重定義Oracle
- 線上重定義的操作步驟__普通錶轉換為分割槽表的實驗案例
- Oracle中刪除表中的重複資料Oracle
- C++中過載、重寫、重定義的區別C++
- 聯機重定義表在10g的改進
- ORACLE線上切換undo表空間Oracle
- oracle重建ocrOracle
- 幽默:重建模、重建和重構
- [重慶思莊每日技術分享]-重建 oracle Bootstrap IndexesOraclebootIndex
- oracle重建索引(一)Oracle索引
- oracle重建索引(三)Oracle索引
- oracle DBA 角色重建Oracle
- oracle重建索引(二)Oracle索引
- BI中事實表和維度表的定義(轉載)
- oracle 線上重新定義,普通表改變分割槽表,分割槽表可以更改型別、分割槽欄位等Oracle型別
- 重學java之類的定義Java
- 記一次Oracle分割槽表全域性索引重建的過程Oracle索引
- Oracle儲存過程中定義多個遊標Oracle儲存過程
- [重慶思莊每日技術分享]-重建LOB欄位上的IndexIndex
- 重建模與重構的區別
- qt之函式重定義QT函式
- 【SQL】Oracle資料庫通過job定期重建同步表資料SQLOracle資料庫
- Oracle 19c 線上縮減 UNDO 表空間 容量Oracle
- LightDB 22.4 新特性之相容Oracle線上轉換普通表為分割槽表Oracle
- DMAIC定義階段的重點是什麼?AI
- Oracle如何刪除表中重複記錄保留第一條Oracle
- oracle 線上調整redoOracle
- 【TUNE_ORACLE】索引定期重建的利與弊Oracle索引
- c++繼承,隱藏(重定義)C++繼承
- 模型的列表定義中,使用函式時如何定義引數?模型函式
- Oracle 11g刪除庫重建Oracle
- Handler 中的 handleMessage 所線上程是由什麼決定的?
- google guava中定義的String操作GoGuava
- SAP Spartacus 如何重定義登入 Login Component