資料庫
1753779 會員
7425 線上
108799 解決方案
發表新文章

About Oracle DBMS_REDEFINITION package

 
watermelonyu
教授

About Oracle DBMS_REDEFINITION package

Hi,

Oracle 9i 有一 DBMS_REDEFINITION package,我想使用它來做 Table 的 online Re-Organize.

請問此種方法會產生 redo/undo data 嗎?

若 table size 很大(50GB)我是不是最好將 Database open 在 NOARCHIVELOG mode?



Thks & Best Regards,
3則回覆 3
watermelonyu
教授

About Oracle DBMS_REDEFINITION package

redo 是記錄著table 中的data segment block,undo segment data block,transaction table of undo segment 的改變,並不會去紀錄table columns and column names的改變

所以DBMS_REDEFINITION package不會去用到redo
watermelonyu
教授

About Oracle DBMS_REDEFINITION package

Hi Joey,

我並非要 rename colume names 而是要透過

dbsm_redefinition package Online 重整 Table,而透過dbsm_redefinition 重整 table 整個過程會不會產生大量 redo/undo data,if table size is 50GB.



Please see attached file - How to online reorganize a table.



Best Regards,
watermelonyu
教授

About Oracle DBMS_REDEFINITION package

答案是會的