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

gc buffer busy: Espera (RAC): contenção por um bloco de cache fusion sendo transferido entre instâncias

Oracle

O que significa?

Em um ambiente RAC, uma sessão está aguardando para acessar um bloco global que está sendo transferido via cache fusion de/para outra instância ou está mantido ocupado por essa instância.

Por que acontece?

Os mesmos hot blocks compartilhados entre nós do RAC (hot block entre instâncias), latência/gargalo no interconnect, contenção entre nós em índices com chaves sequenciais, ou distribuição desbalanceada da carga de trabalho.

Como resolver

Encontre os segmentos afetados com v$segment_statistics e as views GV$. Verifique a saúde e a latência do interconnect (rede privada e rápida). Use reverse key ou particionamento por hash para índices quentes. Reduza a contenção entre nós nos mesmos blocos separando a carga de trabalho entre os nós por serviço.

Abrir no DBAtlas →

Mais entradas deste banco