當Oracle9i的OPTIMIZER_MODE = FIRST_ROWS時EXP過慢的解決方法
Export/Import can be Very Slow with OPTIMIZER_MODE = FIRST_ROWS
http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=181072.1
解決方法:任選一種
1。修改應用的SQL,讓SQL適用於OPTIMIZER_MODE = CHOOSE
2。修改應用SQL,新增“/*+ FIRST_ROWS */”提示
3。修改初始化引數OPTIMIZER_MODE = CHOOSE,
建立登入觸發器,只有當應用使用者登入的時候才設定優化模式
CREATE OR REPLACE TRIGGER LoginTrigger AFTER LOGON ON ETFDB.SCHEMA
BEGIN
execute immediate 'alter session set OPTIMIZER_GOAL=FIRST_ROWS';
END;
/
4。exp使用專門的使用者EXPIMPADMIN,該使用者具有EXP_FULL_DATABASE和IMP_FULL_DATABASE
角色。然後建立觸發器
CREATE OR REPLACE TRIGGER LoginTrigger AFTER LOGON ON EXPIMPADMIN.SCHEMA
BEGIN
execute immediate 'alter session set OPTIMIZER_GOAL=CHOOSE';
END;
/
推薦使用第三種方式。
相關文章
- exp 超慢的解決
- EXP--解決EXP-00091的方法
- 解決EXP-00091的方法
- EXP--解決EXP-00091的方法 (轉貼)
- MySQL在遠端訪問時非常慢的解決方法MySql
- exp 時遇到密碼有特殊字元(!@#)解決方法密碼字元
- platformIO安裝過程中速度慢、卡住的解決方法Platform
- oracle imp過慢的解決辦法Oracle
- 解決資料庫慢的方法論資料庫
- 解決weblogic啟動慢和建立域慢的方法Web
- 電腦開機慢怎麼解決 電腦開機慢的解決方法
- 臨時表空間過大的解決方法
- EXP,IMP遷移資料庫的時候註釋亂碼解決方法資料庫
- GitHub訪問速度慢的解決方法Github
- Xcode build慢的兩個解決方法XCodeUI
- 在LINUX下用EXP匯出資料時出現EXP-00091錯誤的解決方法Linux
- EXP-00091解決方法(轉)
- 解決SSh連線過慢
- Oracle日常問題-臨時表過多導致exp速度慢Oracle
- Windows 7 複製檔案慢的解決方法Windows
- 網路速度變慢的常見解決方法
- Oracle 11G用EXP時,空表不能匯出解決方法Oracle
- 一次sqlldr匯入慢的解決過程SQL
- Docker官方映象加速解決pull過慢的問題Docker
- 解決Rust -- update crates.io過慢的問題Rust
- win8系統網速慢的解決方法
- 使用exp命令匯出報EXP-00008 和ORA-01455的解決方法
- 超時時間已過或伺服器未響應的解決方法伺服器
- Oracle9i, 10g 優化模式 OPTIMIZER_MODEOracle優化模式
- /initrd目錄的作用和當刪除時出現的錯誤解決方法(轉)
- windows7 頻繁當機的解決方法Windows
- u盤複製速度慢的原因及解決方法
- 插入大量資料速度慢的解決方法:批量插入
- 11g exp匯出時部分表導不出來的解決
- 電腦連線WiFi容易斷線或速度慢的解決方法 WiFi速度慢怎麼解決?WiFi
- golang go get速度慢解決方法Golang
- ssh登入慢問題解決方法
- EXP Or EXPDP時hang住問題,MOS解決方案