Oracle エラー: ORA-01555: スナップショットが古すぎます
問題またはエラー: コンタクト・プロセス・セルの実行中に以下のようなエラーが発生します。
*
SQL 照会の処理中にエラーが発生しました
*
(PID=14539) Database error (5): [SERVERERROR] Error from Server: ORA-01555: snapshot too old: rollback segment number 1 with name "R02" too small DB vendor code: 1555
解決方法: ロールバック・セグメントにこのトランザクションの取り消し情報が保持されています。 読み取りの整合性を維持するためには、この情報が必要です。 Select ステートメントを実行した場合にはロールバックは保持されません。ロールバックを生成したトランザクションがコミットを行った直後に、そのロールバックが別の照会によって上書きされる可能性があります。 実行に時間を要する Select 照会の場合、前のロールバック・セグメントが上書きされて、Oracle データベースが、照会の開始と一貫性のある結果を生成できなくなることがあります。
このエラーが頻繁に発生する場合、データベース管理者は、さらにロールバック・セグメントを追加するか、既存のロールバック・セグメントを拡大する必要があります。