expdp過程中的ORA-31693、ORA-02354和ORA-01555
阿新 • • 發佈:2019-02-01
在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匯出錯誤消失,問題解決。
在做生產庫修改的時候,即使是很小的修改,也要謹慎小心。