对于library cache 锁存器,之前在对shared pool锁存器说明时,进行了一定的讨论。为了寻找空闲Chunk,通过shared pool锁存器,实现保护
扫描空闲列和分配适当Chunk;为了执行SQL。通过library cache锁存器,保护检索并管理库高速缓冲区的所有工作。
library cache 锁存器拥有比CPU count值大的最小质数值相同数量的子存储器(child latch)
SQL> show parameter cpu_count;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
cpu_count integer 4
SQL> select rownum,name,gets from v$latch_children where name = 'library cache';
ROWNUM NAME GETS
---------- -------------------------------------------------- ----------
1 library cache 8987
2 library cache 10779
3 library cache 12706
4 library cache 14812
5 library cache 15661
在获得library cache锁存器过程中,若发生争用,则等待latch:lib
模拟软解析引发的latch: library cache
最新推荐文章于 2025-05-27 09:19:14 发布