ORA-08176: consistent read failure; rollback data not available
OracleNe demek?
Bir sorgu tutarlı okuma (consistent read) görüntüsü oluşturmaya çalışırken, undo üretmeyen bir işlemle değiştirilmiş bloklarla karşılaştı; bu bloklar için geri alma (undo/rollback) verisi olmadığından tutarlı görüntü kurulamadı. ORA-01555'ten farkı, undo'nun üzerine yazılmış olması değil hiç üretilmemiş olmasıdır. (Serializable izolasyon hatası ayrı bir koddur: ORA-08177.)
Neden olur?
Sorgu devam ederken aynı nesnede undo üretmeyen bir işlemin çalışması: direct-path yükleme (INSERT /*+ APPEND */, SQL*Loader DIRECT=TRUE), CREATE INDEX / index yeniden oluşturma veya discrete transaction gibi işlemler.
Nasıl çözülür?
Sorguyu, ilgili direct-path yükleme ya da index işlemi bittikten sonra yeniden çalıştırın (retry). Uzun raporları ve direct-path yükleme / index bakım işlerini aynı nesne üzerinde aynı zaman dilimine planlamayın. Tekrarlıyorsa çakışan işi alert log ve ASH ile tespit edip zamanlamayı ayırın.
Aynı motorda diğer kayıtlar
- 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