DBAtlas · Атлас эксплуатации баз данных

gc buffer busy: Ожидание (RAC): конкуренция за блок cache fusion, передаваемый между экземплярами

Oracle

Что это значит?

В среде RAC сессия ждёт доступа к глобальному блоку, который передаётся через cache fusion в другой экземпляр или из него либо удерживается этим экземпляром занятым.

Почему возникает?

Одни и те же горячие блоки, разделяемые узлами RAC (межэкземплярный горячий блок), задержка/узкое место interconnect, межузловая конкуренция на индексах с последовательными ключами или несбалансированное распределение нагрузки.

Как исправить

Найдите затронутые сегменты через v$segment_statistics и представления GV$. Проверьте исправность и задержку interconnect (выделенная быстрая сеть). Для горячих индексов используйте reverse key или hash-секционирование. Сократите межузловую конкуренцию за одни и те же блоки, разделив нагрузку между узлами по службам.

Открыть в DBAtlas →

Ещё по этой СУБД