ablog

不器用で落着きのない技術者のメモ

UNDOデータの保存期間

  • UNDOデータは、そのUNDOデータを作成したトランザクションが終了するまでは上書きされない。
  • RETENTION GUARANTEE に設定されている場合、UNDO_RETENTION初期化パラメータで指定された期間のUNDOデータは上書きされない。
  • RETENTION NOGUARANTEE に設定されている場合、トランザクション中のUNDOデータ以外は上書きされる可能性がある。


GUARANTEE か NOGUARANTEE かは以下の SQL で確認できる。

SQL> select tablespace_name, retention from dba_tablespaces where contents = 'UNDO';

TABLESPACE_NAME                RETENTION
------------------------------ -----------
UNDOTBS1                       NOGUARANTEE