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

latch: cache buffers chains: 待機: cache buffers chains ラッチの競合

Oracle

意味

バッファキャッシュ内のブロックを保護する cache buffers chains (CBC) ラッチで競合が発生している。この待機は、多数のセッションが頻繁にアクセスされる同じ (ホット) ブロックに到達しようとすると増加する。

原因

頻繁に読み取られるホットブロック、大量の論理読み取りを発生させる非効率な SQL、ネステッドループ結合での同じインデックスルートブロックへの繰り返しアクセス、偏った大量の同時アクセス、小さいが頻繁に読み取られるテーブル。

対処方法

最も多くの論理読み取りを発生させている SQL を特定し (V$SQL、ASH)、インデックス/アクセスプランを改善してバッファアクセスを減らす。ホットブロックを特定する (X$BH / 関連ビュー)。不要なネステッドループをハッシュ結合に変えることを検討する。小さく頻繁に読み取られる参照テーブルは、アクセスパターンを分散させるかキャッシュする。

DBAtlas で開く →

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