待機イベント:gc cr block busy とは
CRブロックが転送されるのを待機している状態。
以下のような仕組みで発生する。
更新中ブロック等にSELECT要求等を行うと「CRブロック」が生成され、
「CRブロック」が転送されてSELECT要求が完了する(要求したブロックが参照できる)が、
このとき必ずログフラッシュが発生し、これが完了しないと「CRブロック」は転送されない。
その際の待ちが「gc cr block busy」イベントとなる。
ただし、必ずしも「gc cr block busy」の原因がログフラッシュとなるとは限らない。
(大半はログフラッシュが原因らしいと記述があるが…)
参考:
・Oracle Real Application Clusters(Oracle RAC)のキモ~Cache Fusionに注目する~
http://www.oracle.com/technetwork/jp/articles/yagi-cache-fusion-098964-ja.html
・(書籍)ORACLE MASTER Export[RAC]編 株式会社翔泳社刊(通称黒本)

PR