2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Oracle データポンプ EXPDP時に「ORA-01555: スナップショットが古すぎます」のエラーが発生する

Last updated at Posted at 2018-06-26

ORA-01555: スナップショットが古すぎます

とある日から
Oracleのデータポンプで「ORA-01555: スナップショットが古すぎます」のエラーが発生する。
これはEXPDP時にOracle内のUNDO表領域が足りなくなって起こるエラー

原因

EXPDP時にエクスポート開始時点とエクスポート終了時点での整合性を保つ為に
UNDO表領域を使用しており、
EXPDP時に他のセッションからテーブルに更新がかかり、UNDO表領域が更新前のテーブルを保持しきれなくなって発生してしまうエラー

どうすれればいいの?

解消する為には
UNDO_RETENTION のパラメータ(デフォルト:900秒)を拡張する

具体的に何秒にすればいい?

正常にexpdpが完了してた時にかかった時間と同等の時間
普段expdpに2時間かかるのであれば、UNDO_RETENTIONは7200秒を指定すれば、まず問題は無いはず。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?