library_cache_pin等待处理方法.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
library_cache_pin等待处理方法

library cache pin等待处理方法 数据库由于应用维护人员需要每天定期去disable与enable触发器GZDLGIS.TRIG_B$GG_PD_DYDX_N_TREE,而当应用程序提交工单时(做dml操作)会使用到这个触发器;当触发器正在被其他进程(session)调用的时候刚好有其他进程进行去disable或者enable或者重新编译维护工作,就会产生数据库共享池锁,出现library cache pin与cursor: pin S wait on X 等待事件, 导致触发器disable,eanble,重编译等操作都无法完成,而dml操作也无法完成,即应用程序的工单无法提交. 这两个等待事件经常出现在重新编译function,procedure,package,trigger的时候,刚好正在编译的对象被其他进程调用; 以下是遇到library cache pin等待事件的处理方法 --查询等待事件 在数据库主机1上面查询 export ORACLE_SID=gisdb1 sqlplus / as sysdba set line 200 pagesize 9999 Select inst_id,event,count(*) from gv$session where status=ACTIVE and wait_class# 6 group by inst_id,event order by 1,3; INST_ID EVENT COUNT(*) 1 gc cr request 1 1 enq: TX - row lock contention 1 1 library cache pin 1 1 cursor: pin S wait on X 2 2 PX Deq: reap credit 1 可以发现,在实例1(INST_ID为1,即实例gisdb1)上存在library cache pin与cursor: pin S wait on X等待事件,说明存在上文描述的情况 --查询堵塞进程(holding_session)信息 select Distinct /*+ ordered */ w1.sid waiting_session, h1.sid holding_session, w.kgllktype lock_or_pin, od.to_owner object_owner, od.to_name object_name, oc.Type, decode(h.kgllkmod, 0, None, 1, Null, 2, Share, 3, Exclusive, Unknown) mode_held, decode(w.kgllkreq, 0, None, 1, Null, 2, Share, 3, Exclusive, Unknown) mode_requested, xw.KGLNAOBJ wait_sql,xh.KGLNAOBJ hold_sql from dba_kgllock w, dba_kgllock h, v$session w1, v$session h1,v$object_dependency od,V$DB_OBJECT_CACHE oc,x$kgllk xw,x$kgllk xh where (((h.kgllkmod != 0) and (h.kgllkmod != 1) and ((h.kgllkreq = 0) or (h.kgllkreq = 1))) and (((w.kgllkmod = 0) or (w.kgllkmod= 1)) and ((w.kgllkreq != 0) and (w.kgllkreq != 1)))) and w.kgllktype = h.kgllktype and w.kgllkhdl = h.kgllkhdl and w.kgllkuse =

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档