1. 程式人生 > >expdp過程中的ORA-31693、ORA-02354和ORA-01555

expdp過程中的ORA-31693、ORA-02354和ORA-01555

在RAC中對某個schema進行expdp匯出的過程中,出現下面的錯誤資訊

ORA-31693: Table data object "schemaname"."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 12 with name "_SYSSMU12 too small

google查閱了一下,在此使用者下有lob欄位,是undo_retention引數過小造成的,查看了資料庫中的undo_retention引數,發現是預設的900,所以打算修改此引數。


但是對生產庫的某個引數的修改都要慎重,可能很成熟的某個引數就會在某個版本中引起bug,所以查閱了一下,發現Bug號為:4220405在10.2.0.4中這個引數的bug解決了。

所以可以放心的修改。

alter system set undo_retention=18000 sid='*';

後expdp匯出錯誤消失,問題解決。

在做生產庫修改的時候,即使是很小的修改,也要謹慎小心。