direct path read: Espera: sessão lendo blocos diretamente para a PGA, contornando o buffer cache
OracleO 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.
Mais entradas deste banco
- ORA-01843not a valid month
- ORA-14400inserted partition key does not map to any partition
- ORA-01536space quota exceeded for tablespace
- latch: cache buffers chainsEspera: contenção no latch cache buffers chains
- ORA-00955name is already used by an existing object
- ORA-02449unique/primary keys in table referenced by foreign keys
- ORA-01950no privileges on tablespace 'name'