DBAtlas · Veritabanı operasyon atlası

latch: cache buffers chains: Wait: cache buffers chains latch üzerinde contention

Oracle

Ne demek?

Buffer cache içindeki blokları koruyan cache buffers chains (CBC) latch'i üzerinde çekişme (contention) yaşanıyor. Birçok oturum aynı sık erişilen (hot) bloklara ulaşmaya çalıştığında bu bekleme artar.

Neden olur?

Sık okunan hot block'lar; verimsiz, yüksek mantıksal okuma (logical read) üreten SQL'ler; nested loop join'lerde aynı index köklerine tekrar tekrar erişim; eşit dağılmayan yoğun eşzamanlı erişim; küçük ama çok okunan tablolar.

Nasıl çözülür?

En çok mantıksal okuma üreten SQL'leri bulun (V$SQL, ASH) ve index/erişim planını iyileştirerek buffer erişimini azaltın. Hot block'ları belirleyin (X$BH / ilgili view'lar). Gereksiz nested loop'ları hash join'e çevirmeyi değerlendirin. Yoğun okunan küçük referans tablolarında erişim desenini dağıtın veya önbellekleyin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar