Oracle エラー: ORA-01555: スナップショットが古すぎる

問題またはエラー: コンタクト・プロセス・セルの実行中にエラーが発生します。

エラーは、次のいずれかです。

  • 以下のエラーがユーザー・インターフェースに表示されます。

    SQL 照会の処理中にエラーが発生しました

  • ログ・ファイルに以下のエラーが記録されます。

    (PID=14539) データベース・エラー (5): [SERVERERROR] サーバーからのエラー: ORA-01555: スナップショットが古すぎる: 名前が "R02" のロールバック・セグメント番号 1 で、DB ベンダー・コードが小さすぎる: 1555

解決方法: ロールバック・セグメントにこのトランザクションの取り消し情報が保持されています。読み取りの整合性を維持するためには、この情報が必要です。Select ステートメントを実行した場合にはロールバックは保持されません。ロールバックを生成したトランザクションがコミットを行った直後に、そのロールバックが別の照会によって上書きされる可能性があります。実行に時間を要する Select 照会の場合、前のロールバック・セグメントが上書きされて、Oracle データベースが、照会の開始と一貫性のある結果を生成できなくなることがあります。

このエラーが頻繁に発生する場合、データベース管理者は、さらにロールバック・セグメントを追加するか、既存のロールバック・セグメントを拡大する必要があります。