There were interesting situation happened after recreating undo. Most of the requests which have child requests and running more than hour are getting fail with ORA-1555 . When checking the undo parameters seems all are good as below.

SQL> sho parameter undo

NAME                                 TYPE        VALUE

———————————— ———– ——————————

_undo_autotune                       boolean     TRUE

temp_undo_enabled                    boolean     FALSE

undo_management                      string      AUTO

undo_retention                       integer     100000

undo_tablespace                      string      APPS_UNDOTS1

SQL>

But we noticed that there were a bug (Bug 31113682) which change the _undo_autotune = True after recreation of undo.

It is clear that the automatic undo tuning is wrongly calculated leading to unjustifiable ORA-01555 error

In case calculated tuned_undoretention is of small value whereas undo tablespace have sufficient free space and there are long running transactions, it is possible to be hitting this bug.

After resetting the parameter all requests are getting complete without any issues

SQL> alter system set “_undo_autotune”=FALSE scope=BOTH;
System altered.
SQL>

 

Recent Posts

Start typing and press Enter to search