DBAtlas · データベース運用アトラス

gc buffer busy: 待機 (RAC): インスタンス間で転送中のキャッシュフュージョンブロックをめぐる競合

Oracle

意味

RAC 環境で、セッションが、キャッシュフュージョンにより他インスタンスとの間で転送中、またはそのインスタンスが使用中として保持しているグローバルブロックへのアクセスを待っている。

原因

RAC ノード間で共有される同じホットブロック (インスタンス間ホットブロック)、インターコネクトの遅延/ボトルネック、連番キーを持つインデックスでのノード間競合、または偏ったワークロード分散。

対処方法

v$segment_statistics と GV$ ビューで影響を受けているセグメントを特定する。インターコネクトの健全性と遅延を確認する (専用の高速ネットワーク)。ホットなインデックスには逆キーまたはハッシュパーティション化を使う。サービス単位でワークロードをノードに分離し、同じブロックをめぐるノード間競合を減らす。

DBAtlas で開く →

同じデータベースの他の項目