DBAtlas · Atlas de operaciones de bases de datos

gc buffer busy: Espera (RAC): contención por un bloque de cache fusion que se transfiere entre instancias

Oracle

¿Qué significa?

En un entorno RAC, una sesión espera para acceder a un bloque global que se está transfiriendo mediante cache fusion desde/hacia otra instancia o que esa instancia mantiene ocupado.

¿Por qué ocurre?

Los mismos hot blocks compartidos entre nodos RAC (hot block entre instancias), latencia/cuello de botella del interconnect, contención entre nodos en índices con claves secuenciales o una distribución desequilibrada de la carga de trabajo.

Cómo solucionarlo

Encuentre los segmentos afectados con v$segment_statistics y las vistas GV$. Compruebe el estado y la latencia del interconnect (red privada y rápida). Use reverse key o particionamiento por hash para índices calientes. Reduzca la contención entre nodos sobre los mismos bloques separando la carga de trabajo entre nodos por servicio.

Abrir en DBAtlas →

Más entradas de este motor