begin DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('1.29.81672'); end;
ORA-30019: 自动撤消模式中的回退段操作非法 ORA-06512: 在"SYS.DBMS_TRANSACTION", line 65 ORA-06512: 在"SYS.DBMS_TRANSACTION", line 85 ORA-06512: 在line 1有什么办法解决吗? 多谢了
你使用了9i的aum(auto undo management)要先屏蔽掉对undo操作的错误提示: sql>alter system set UNDO_SUPPRESS_ERRORS = TRUE sql>EXECUTE DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('1.29.81672') sql>alter system set UNDO_SUPPRESS_ERRORS = false看看dba_2pc_pending中是否还有该记录,如果还有,我所知有限,如果你有metalink的帐号,可以问oracle support,祝福你好运!
SQL> EXECUTE DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('1.29.81672');
begin DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('1.29.81672'); end;
ORA-30019: 自动撤消模式中的回退段操作非法
ORA-06512: 在"SYS.DBMS_TRANSACTION", line 65
ORA-06512: 在"SYS.DBMS_TRANSACTION", line 85
ORA-06512: 在line 1有什么办法解决吗? 多谢了
sql>alter system set UNDO_SUPPRESS_ERRORS = TRUE
sql>EXECUTE DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('1.29.81672')
sql>alter system set UNDO_SUPPRESS_ERRORS = false看看dba_2pc_pending中是否还有该记录,如果还有,我所知有限,如果你有metalink的帐号,可以问oracle support,祝福你好运!