DBAtlas · Atlas de operaciones de bases de datos

buffer busy waits: Espera: contención por un buffer que otra sesión ya está leyendo o modificando

Oracle

¿Qué significa?

Una sesión espera para acceder a un bloque de buffer que otra sesión está leyendo o modificando al mismo tiempo. Es contención de bloques en memoria.

¿Por qué ocurre?

Concentración en hot blocks, contención en el extremo derecho de índices con claves monótonamente crecientes, freelists insuficientes/segmentos no ASSM o DML concurrente intenso sobre el mismo bloque.

Cómo solucionarlo

Averigüe qué segmento y qué clase de bloque están afectados (v$session, v$segment_statistics, ASH). Para bloques de índice calientes, considere un índice reverse key o particionado por hash. Use ASSM (Automatic Segment Space Management). Con alta concurrencia, aumente INITRANS/PCTFREE. Distribuya el patrón de acceso de la aplicación.

Abrir en DBAtlas →

Más entradas de este motor