读书笔记-高级owi与oracle性能调整-share pool

latch:shared pool
shared pool 锁存器一般在整个实例上只存在一个(9i之前).
hard parsing严重时,经常发生分割chunk的现象,因此在空闲列上出现许多较小空闲的chunk的现象.这种现象称为共享池的碎片化,延长查询空闲列 的时间.共享池碎片化是引发shared pool锁存器争用的根本原因.ora-4031错误也是由碎片化引发的.
最好的解决方法就是为避免发生hard parsing,恰当使用bind变量.但不容易对动态的应用程序进行修正.
oracle提供了几个解决问题的方法:
(1)oracle 9i以上版本起,共享池分为多个副池,最多由7个副池分别进行管理.
(2)hard parsing引发shared pool锁存器争用时,另外的解决方法是减少共享池大小.但这时发生ora-4031的错误概率高.可以利用dbms_shared_pool.keep ,应用将经常使用的sql cursor,程序包,procedure等永久置于共享池的方法.
(3)提供cursor sharing方法.

latch:library cache
为了执行sql,通过library cache锁存器,保护检索并管理库高速缓冲区的所有工作.library cache锁存器拥有与比cpu count值
大的最小质数值相同数量的子锁存器.
library cahce争用主要在哪下情况下发生:
(1)hard parsing 或soft parsing过多时
(2)version count 高时
(3)sga区域发生pageout时
library cache锁存器争用的最重要原因也是hard parsing.因为检索库高速缓冲区的次数增加,相应地拥有library cache锁存器
的时间和次数会增加;hard parsing时,不仅需要对库高速缓冲区的查询,还需要进行额外的chunk分配,因此相应地延长了拥有library
cache锁存器的时间.
对于soft parsing引发的library cache锁存器争用,大致有两种解决方案:
(1)减少parsing次数,最好的方法是一次parsing后执行数次.
(2)利用session_cached_cursors参数.
各种OS在oracle中,防止sga的page out的方法如下:
hp_ux,aix:将lock_sga参数值修改为true(默认值是false)
sunos:确认_use_ism参数值是否是true(默认值是false)

library cache lock,library cache pin
library cache lock:访问或修改库高速缓冲区的对象时,对库高速缓冲区句柄获得的锁.在获得library cache lock的过程中,如果发生争用,则等待library cache lock事件.
library cache pin:对库高速缓冲区对象访问或修改时,对library cache object(LCO)获得锁.library cache pin是在获得library cache lock后,需要对库高速缓冲区对象进行追加工作时获取.
(1)library cache lock和library cache pin等待引起的性能下降现象,大部份是因不适当的ddl引发的.
(2)hard parsing频繁的系统上,也可能出现library cache pin等待.最好的解决方法是恰当地使用bind变量,也可以考虑cursor sharing等方法.

row cache lock
oracle将数据字典信息存于sga内的行高速缓冲区.想要修改数据字典内容的进程,应对其相应的row cache object获得row cache
lock.其中最具代表性的是sequence.
除了sequence之外,几科没有如此频繁地修改行高速缓冲区信息的.因此,出现row cache等待时,需要确认sequence上是否赋予了nocache属性.

enq:sq-contention,dfs lock handle(sv)
row cache lock:在调用sequence.nextval过程中,将数据字典信息进行物理修改时获取.赋予了nocache属性的sequence上发生.sq 锁:在内存上缓存的范围内,调用sequence.nextval期间拥有此锁.赋予了cache属性的sequence上发生.sv锁:rac上节点之 间顺序得到保障的情况下,调用sequence.nextval期间拥有.赋予了cache+order属性的sequence上发生.
创建sequence赋予的cache值较小时,有enq:sq-contention等待增加的趋势.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28539951/viewspace-1264949/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28539951/viewspace-1264949/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
高级OWI(原权益技术指数)是一种投资指数,它衡量了一系列资产的表现,包括股票、债券、国际市场等。高级OWI涵盖了更多的资产类别和更多的投资标的,旨在提供更多的投资机会和更广泛的资产多样化。 高级OWI具有性能优化的特点。性能优化是指通过策略和技术手段来提高投资组合的收益和风险管理。高级OWI通过引入更多的资产类别和投资标的,可以实现更为广泛的风险分散,降低投资组合的整体波动性。这种多元化投资策略可以减少系统风险,提高投资组合的稳定性。 高级OWI还可以通过权衡不同资产类别的配置比例来优化投资组合的表现。通过精细的资产配置,可以在不同市场环境下实现更高的收益,并降低系统风险。例如,在经济周期上升时,可以增加股票的配置比例,以获取更高的回报;在经济走弱时,可以增加债券等固定收益类资产的配置比例,以保护资产。 此外,高级OWI还可以利用先进的投资策略和技术工具,如量化模型和风险管理工具,来提高投资组合的预测能力和管理效率。通过对大量数据的分析和建模,可以识别出更多的投资机会和市场趋势,从而优化投资决策。 综上所述,高级OWI性能优化密切相关。它通过多元化资产配置、精细的投资策略和先进的技术工具,提高了投资组合的收益和风险管理水平,实现了更好的投资表现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值