ORA-08176: consistent read failure; rollback data not available
OracleWas bedeutet das?
Beim Aufbau eines Consistent-Read-Abbilds stieß eine Abfrage auf Blöcke, die durch eine Operation ohne Undo-Erzeugung geändert wurden; da für diese Blöcke keine Undo-/Rollback-Daten existieren, konnte das konsistente Abbild nicht aufgebaut werden. Anders als bei ORA-01555 wurde das Undo nie erzeugt, statt überschrieben zu werden. (Der Fehler zur Serializable-Isolation ist ein eigener Code: ORA-08177.)
Ursache
Während die Abfrage läuft, wird auf demselben Objekt eine Operation ohne Undo-Erzeugung ausgeführt: Direct-Path-Loads (INSERT /*+ APPEND */, SQL*Loader DIRECT=TRUE), CREATE INDEX / Index-Rebuild oder Discrete Transactions.
Lösung
Führe die Abfrage erneut aus, nachdem der Direct-Path-Load oder die Indexoperation abgeschlossen ist (Retry). Plane lange Reports und Direct-Path-Load-/Indexwartungsjobs auf demselben Objekt nicht im selben Zeitfenster. Tritt es erneut auf, ermittle den kollidierenden Job mit dem alert.log und ASH und trenne die Zeitpläne.
Weitere Einträge zu dieser Datenbank
- ORA-04021timeout occurred while waiting to lock object
- ORA-04061existing state of package/procedure has been invalidated
- ORA-01466unable to read data - table definition has changed
- ORA-00020maximum number of processes (N) exceeded
- ORA-01113file N needs media recovery
- ORA-02393exceeded call limit on CPU usage
- ORA-12801error signaled in parallel query server Pnnn