library_cache_pin等待处理方法

library_cache_pin等待处理方法

ID:37710859

大小:48.00 KB

页数:6页

时间:2019-05-29

library_cache_pin等待处理方法_第1页
library_cache_pin等待处理方法_第2页
library_cache_pin等待处理方法_第3页
library_cache_pin等待处理方法_第4页
library_cache_pin等待处理方法_第5页
资源描述:

《library_cache_pin等待处理方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、librarycachepin等待处理方法数据库由于应用维护人员需要每天定期去disable与enable触发器GZDLGIS.TRIG_B$GG_PD_DYDX_N_TREE,而当应用程序提交工单时(做dml操作)会使用到这个触发器;当触发器正在被其他进程(session)调用的时候刚好有其他进程进行去disable或者enable或者重新编译维护工作,就会产生数据库共享池锁,出现librarycachepin与cursor:pinSwaitonX等待事件,导致触发器disable,eanble,重编译等操作都无法完成,而dml操作也无法完成,即应用程序的"工单无法提交".这两个等待事件经

2、常出现在重新编译function,procedure,package,trigger的时候,刚好正在编译的对象被其他进程调用;以下是遇到librarycachepin等待事件的处理方法--查询等待事件在数据库主机1上面查询exportORACLE_SID=gisdb1sqlplus/assysdbasetline200pagesize9999Selectinst_id,event,count(*)fromgv$sessionwherestatus='ACTIVE'andwait_class#<>6groupbyinst_id,eventorderby1,3;INST_IDEVENTCOUNT

3、(*)------------------------------------------------------------------------------------1gccrrequest11enq:TX-rowlockcontention11librarycachepin11cursor:pinSwaitonX22PXDeq:reapcredit1可以发现,在实例1(INST_ID为1,即实例gisdb1)上存在librarycachepin与cursor:pinSwaitonX等待事件,说明存在上文描述的情况--查询堵塞进程(holding_session)信息selectDi

4、stinct/*+ordered*/w1.sidwaiting_session,h1.sidholding_session,w.kgllktypelock_or_pin,od.to_ownerobject_owner,od.to_nameobject_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_reque

5、sted,xw.KGLNAOBJwait_sql,xh.KGLNAOBJhold_sqlfromdba_kgllockw,dba_kgllockh,v$sessionw1,v$sessionh1,v$object_dependencyod,V$DB_OBJECT_CACHEoc,x$kgllkxw,x$kgllkxhwhere(((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.kgl

6、lkreq!=1))))andw.kgllktype=h.kgllktypeandw.kgllkhdl=h.kgllkhdlandw.kgllkuse=w1.saddrandh.kgllkuse=h1.saddrAndod.to_address=w.kgllkhdlAndod.to_name=oc.NameAndod.to_owner=oc.ownerAndw1.sid=xw.KGLLKSNMAndh1.sid=xh.KGLLKSNMAnd(w1.SQL_ADDRESS=xw.KGLHDPARAndw1.SQL_HASH_VALUE=xw.KGLNAHSH)And(h1.SQL_ADDRES

7、S=xh.KGLHDPARAndh1.SQL_HASH_VALUE=xh.KGLNAHSH)orderbyh1.sid;以下是查询结果WAITING_SESSIONHOLDING_SESSIONLOCKOBJECT_OWNER---------------------------------------------------------------------------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。