共有プール・ラッチが空き領域を探すために空きリストをスキャンして適切なチャンクを割り当てる作業を保護するなら、ライブラリ・キャッシュ・ラッチはSQLを実行するためにライブラリ・キャッシュメモリー領域を探索して管理する全ての作業を保護します。 ライブラリ・キャッシュ・ラッチはCPUカウントより大きい素数中一番小さい数だけ子ラッチを持ちます。 ライブラリ・キャッシュ・ラッチを獲得する中で競合が発生すると、latch:library cache待機イベントを待機します。ライブラリ・キャッシュ・ラッチ競合は主に次のような場合に発生します。 ハード解析やソフト解析が多過ぎる場合 バージョン・カウントが高い場合 SGA領域のページ・アウトが発生する場合 共有プール・ラッチ競合が主にハード解析による空きリストの探索によって発生するように、ライブラリ・キャッシュ・ラッチ競合の最も重要な原因もハード解析にあ
![latch: library cache - 日本エクセム株式会社 Oracle待機イベント情報](https://cdn-ak-scissors.b.st-hatena.com/image/square/810b7b4a5da506cd4244d315f1046f82af9388f9/height=288;version=1;width=512/https%3A%2F%2Fwww.ex-em.co.jp%2Fwp-content%2Fuploads%2F2020%2F06%2Fexem_logo_w_1200x630.png)