DBAtlas · Atlas de operaciones de bases de datos

direct path read: Espera: sesión que lee bloques directamente en la PGA sin pasar por el buffer cache

Oracle

¿Qué significa?

La sesión pasa tiempo en este wait event mientras lee bloques directamente en la memoria PGA en lugar de a través del buffer cache de la base de datos. Suele asociarse a full table scans grandes y consultas paralelas.

¿Por qué ocurre?

Muchos bloques leídos desde disco por recorridos completos de tablas grandes, consultas paralelas, operaciones sort/hash que se vuelcan al tablespace temporal, la decisión de serial direct path read en recorridos completos en serie y consultas que no pueden usar un índice.

Cómo solucionarlo

Identifique con AWR/ASH el SQL que realiza recorridos completos intensos y añada índices adecuados. Reduzca los recorridos innecesarios de tablas grandes mediante el ajuste de consultas. Investigue la latencia del almacenamiento (E/S) y pase a discos más rápidos si es necesario. Revise el grado de paralelismo. Para operaciones que se vuelcan a TEMP, evalúe el tamaño de PGA_AGGREGATE_TARGET.

Abrir en DBAtlas →

Más entradas de este motor