DBAtlas · Atlas de operações de banco de dados

direct path read: Espera: sessão lendo blocos diretamente para a PGA, contornando o buffer cache

Oracle

O que significa?

A sessão passa tempo neste evento de espera ao ler blocos diretamente para a memória PGA em vez de pelo buffer cache do banco de dados. Geralmente está associado a grandes full table scans e consultas paralelas.

Por que acontece?

Muitos blocos lidos do disco por causa de full scans de tabelas grandes, consultas paralelas, operações de sort/hash despejando no tablespace temporário, a decisão de serial direct path read para full scans seriais, e consultas que não conseguem usar um índice.

Como resolver

Identifique o SQL que faz full scans pesados com AWR/ASH e adicione índices adequados. Reduza varreduras desnecessárias de tabelas grandes por meio de tuning de consultas. Investigue a latência do armazenamento (I/O) e migre para discos mais rápidos se necessário. Revise o grau de paralelismo. Para operações que despejam no TEMP, avalie o tamanho de PGA_AGGREGATE_TARGET.

Abrir no DBAtlas →

Mais entradas deste banco