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

db file sequential read: Espera: leitura física de bloco único, tipicamente um acesso por índice ou tabela

Oracle

O que significa?

Uma sessão aguarda a leitura de um único bloco do disco. Geralmente visto em acesso por índice ou leituras de bloco único por ROWID; normalmente um evento esperado.

Por que acontece?

Blocos que não estão no buffer cache sendo lidos do disco, uso de índice pouco seletivo ou errado, buffer cache insuficiente, ou uma camada de armazenamento lenta.

Como resolver

Se estiver alto, encontre as instruções SQL que mais fazem leituras (AWR Top SQL, v$sql). Melhore as consultas com índices adequados e caminhos de acesso corretos, e reduza nested loops desnecessários. Avalie o tamanho do buffer cache (DB_CACHE_SIZE). Verifique a latência de I/O do armazenamento. Este evento costuma ser normal; se estiver anormalmente alto, concentre-se em tuning de SQL.

Abrir no DBAtlas →

Mais entradas deste banco