DBAtlas · Veritabanı operasyon atlası

direct path read: Wait: oturum, buffer cache'i atlayıp blokları doğrudan PGA'ya okuyor

Oracle

Ne demek?

Oturum, blokları veritabanı buffer cache üzerinden değil doğrudan PGA belleğine okurken bu wait event'inde zaman harcıyor. Genellikle büyük tam tablo taramaları (full table scan) ve paralel sorgularla ilişkilidir.

Neden olur?

Büyük tabloların tam taranması, paralel sorgular, geçici tablespace'e taşan sıralama/hash işlemleri, seri tam tarama için doğrudan okuma kararı (serial direct path read) ve index kullanılamayan sorgular nedeniyle çok sayıda bloğun diskten okunması.

Nasıl çözülür?

Ağır tam tarama yapan SQL'leri AWR/ASH ile tespit edin ve uygun index'ler ekleyin. Gereksiz büyük tabloların taranmasını sorgu ayarıyla azaltın. Depolama gecikmesini (I/O) inceleyin, gerekirse daha hızlı disklere geçin. Paralel derecesini gözden geçirin. TEMP'e taşan işlemler için PGA_AGGREGATE_TARGET boyutunu değerlendirin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar