2016年8月1日 星期一

[ORACLE] 批次expdp卡住,在expdp log中出現ORA-31693,ORA-02354,ORA-01555的錯誤訊息

問題:批次expdp卡住,在expdp log會看到如下的錯誤訊息

ORA-31693: Table data object "$SCHEMA"."$TABLE_NAME" failed to load/unload and is being skipped due to error:
ORA-02354: error in exporting/importing data
ORA-01555: snapshot too old: rollback segment number 20 with name "_SYSSMU20_4037596720$" too small

解決方法:
1. 若有長時間DML語法,請不要在EXPDP時間發動
2. 增加undo_retention參數size
3. UNDO tablespace 空間必須足夠不然會出現ORA-01555錯誤
4. 在報錯的TABLE上若有欄位是LOB請參考http://www.dba-oracle.com/t_export_unload_blob_clob.htm
5. 增加rollback segment 大小


資料來源

沒有留言:

張貼留言