latch: cache buffers chains: Espera: contención en el latch cache buffers chains
Oracle¿Qué significa?
Hay contención en el latch cache buffers chains (CBC), que protege los bloques del buffer cache. Esta espera aumenta cuando muchas sesiones intentan acceder a los mismos bloques de acceso frecuente (calientes).
¿Por qué ocurre?
Hot blocks leídos con frecuencia; SQL ineficiente que genera muchas lecturas lógicas; acceso repetido a los mismos bloques raíz de índice en nested loop joins; acceso concurrente intenso distribuido de forma desigual; tablas pequeñas pero muy leídas.
Cómo solucionarlo
Encuentre el SQL que genera más lecturas lógicas (V$SQL, ASH) y reduzca el acceso a buffers mejorando los índices/el plan de acceso. Identifique los hot blocks (X$BH / vistas relacionadas). Considere convertir los nested loops innecesarios en hash joins. Para tablas de referencia pequeñas y muy leídas, distribuya el patrón de acceso o almacénelas en caché.
Más entradas de este motor
- ORA-14400inserted partition key does not map to any partition (la clave de partición insertada no corresponde a ninguna partición)
- ORA-01536space quota exceeded for tablespace (cuota de espacio superada en el tablespace)
- direct path readEspera: sesión que lee bloques directamente en la PGA sin pasar por el buffer cache
- ORA-00955name is already used by an existing object (el nombre ya lo usa un objeto existente)
- ORA-02449unique/primary keys in table referenced by foreign keys (claves únicas/primarias referenciadas por claves foráneas)
- ORA-01950no privileges on tablespace 'name' (sin privilegios sobre el tablespace)
- ORA-01110data file N: 'path'