网站建设犭金手指六六壹柒东莞常平新地俱乐部
网站建设犭金手指六六壹柒,东莞常平新地俱乐部,365优化大师软件下载,长春网站设计平台【故障现象】 某些session执行操作被堵塞#xff0c;检查event发现’library cache lock/pin’等待#xff1b;
【可能故障原因】 library cache lock/pin发生在多个session对相同library cache对象进行争用发生#xff0c;一般来说在存储过程编译过程中发生并堵塞编译。
…【故障现象】 某些session执行操作被堵塞检查event发现’library cache lock/pin’等待
【可能故障原因】 library cache lock/pin发生在多个session对相同library cache对象进行争用发生一般来说在存储过程编译过程中发生并堵塞编译。
【应急措施】 堵塞和被堵塞session在同一个实例上 查找导致library cache lock/pin的对象
SELECT KGLNAOWN,KGLNAOBJ
FROM x$kglob
WHERE kglhdadr in(
select P1RAW from v$session_wait where event like library cache%);继续查找那些session导致了library cache lock/pin等待
select sid, serial#,program ,machine from v$session
where paddr in (
SELECT s.paddr FROM x$kglpn p, v$session s
WHERE p.kglpnuses.saddr() AND p.kglpnmod 0 and kglpnhdl in (
select p1raw from v$session_wait
where event in (library cache pin,library cache lock ,library cache load lock)));注 如果上述SQL时间执行时间较长可手动分步执行如先执行IN中的子SQL。
根据实际情况严重程度进行如下紧急处理 a)对所有导致library cache lock/pin的session进行kill解决堵塞情况。
堵塞和被堵塞session不在同一个实例上 查找导致library cache lock/pin的对象同情况1
SELECT KGLNAOWN,KGLNAOBJ
FROM x$kglob
WHERE kglhdadr in(
select P1RAW from v$session_wait where event like library cache%);在其他实例上陆续进行查找导致了library cache lock/pin等待的session首先确认其他实例上的堵塞对象的地址参考上面查询结果
select sid, serial#, sql_text from dba_kgllock w, v$session s, v$sqlarea a
where w.kgllkuse s.saddr and w.kgllkhdl in(
select kglhdadr from x$kglob where kglnaownSYS and kglnaobj DUMMY)
and s.sql_address a.address
and s.sql_hash_value a.hash_value;根据实际情况严重程度进行如下紧急处理 a)对所有导致library cache lock/pin的session进行kill解决堵塞情况。 注意在os级别kill之前先用ps命令查看一下该进程如果是DB进程不可随意kill否则会导致系统crash
【后续分析】 此类问题主要是由于并发执行对象编译导致的解决思路就是将编译动作串行执行减少并发争用。同时后续需要查询此类操作为什么发起在业务高峰期应当避免。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/87757.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!