模拟软解析引发的latch: library cache

87 篇文章 34 订阅 ¥39.90 ¥99.00
本文分析了Oracle数据库中Library Cache锁存器的争用情况,特别是由于Hard Parsing和Soft Parsing过多引起的问题。在多会话执行Soft Parsing时,即便使用了Bind变量,也会导致library cache锁存器争用,从而影响性能。通过调整SESSION_CACHED_CURSORS参数可以缓解这种现象。
摘要由CSDN通过智能技术生成
  对于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 cach
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

scan724

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值