在expdp导出日志中出如下错误:
ORA-31693: Table data object "ICOP"."APP_INTERFACE_LOG" 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 21 with name "_SYSSMU21$" too small
错误提示为:由于快照过旧,导致数据库在导出数据的时候,遇到错误,从而跳过对对象"ICOP"."APP_INTERFACE_LOG"的导出。
该问题一般是由于undo_retention参数设置太低而导致的,查看undo_retention参数的值:
SQL> show parameter undo_retention
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
undo_retention integer 900
可以看到,undo_retention参数的值为默认的设置。
将undo_retention参数的值更改为更大的值,此处修改为3600,修改方法如下:
SQL> alter system set undo_retention = 3600 scope = both;
System altered.
SQL>
该参数可以动态进行修改,重新进行备份,错误已经消失。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31403259/viewspace-2141675/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31403259/viewspace-2141675/