db file scattered read: Espera: leitura física multibloco, tipicamente um full table scan ou index fast full scan
OracleO que significa?
Uma sessão aguarda a leitura de vários blocos (multibloco) do disco. Geralmente ocorre durante um full table scan ou index fast full scan.
Por que acontece?
Full table scans por falta de um índice adequado, plano errado por estatísticas desatualizadas, varreduras de tabelas muito grandes, ou o caminho de acesso escolhido recaindo em uma varredura de tabela.
Como resolver
Identifique as instruções SQL que fazem full scans e adicione os índices necessários ou garanta que o índice existente seja usado. Atualize as estatísticas: DBMS_STATS.GATHER_TABLE_STATS. Se uma varredura grande for realmente necessária, considere parallel query ou particionamento. Revise DB_FILE_MULTIBLOCK_READ_COUNT e o throughput do armazenamento.
Mais entradas deste banco
- enq: TX - row lock contentionEspera: sessão bloqueada em um lock de linha mantido por outra transação
- log file syncEspera: sessão aguardando o LGWR gravar o redo em disco no commit
- db file sequential readEspera: leitura física de bloco único, tipicamente um acesso por índice ou tabela
- buffer busy waitsEspera: contenção por um buffer que já está sendo lido ou modificado por outra sessão
- gc buffer busyEspera (RAC): contenção por um bloco de cache fusion sendo transferido entre instâncias
- library cache lockEspera: contenção em um handle de objeto do library cache (serialização de parse/DDL)
- ORA-00604error occurred at recursive SQL level