DBAtlas · Veritabanı operasyon atlası

ORA-08176: consistent read failure; rollback data not available

Oracle

Ne 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.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar