DBAtlas · Veritabanı operasyon atlası

buffer busy waits: Wait: başka bir oturumun okuduğu ya da değiştirdiği buffer üzerinde contention

Oracle

Ne demek?

Bir oturum, başka bir oturumun aynı anda okuduğu veya değiştirdiği bir buffer bloğuna erişmek için bekliyor. Bellek içi blok çekişmesidir.

Neden olur?

Hot block'lar üzerinde yoğunlaşma, artan sıralı anahtarlı index'lerin sağ ucunda çekişme, yetersiz freelist/ASSM olmayan segmentler veya aynı bloğa yoğun eşzamanlı DML.

Nasıl çözülür?

Hangi segment ve blok sınıfının etkilendiğini bulun (v$session, v$segment_statistics, ASH). Hot index block'ları için ters anahtarlı (reverse key) veya hash bölümlü index düşünün. ASSM (Automatic Segment Space Management) kullanın. Yüksek eşzamanlılıkta INITRANS/PCTFREE değerlerini artırın. Uygulama erişim desenini dağıtın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar