当前位置:操作系统 > Unix/Linux >>

EBS后台取消死锁检查代码和取消死锁会话步骤---经验

EBS后台取消死锁检查代码和取消死锁会话步骤---经验
 
一、处理请求拥塞的一般过程:
 1、在PL/SQL中执行 cc_post_hang.sql(陶涛给);
[sql] 
-------------------------------------------  
--锁 --cc_post_hang.sql  
select t.INST_ID,  
       gs.SID,  
       gs.status,  
       gs.MACHINE,  
       gs.ACTION,  
       gs.MODULE,  
       gs.PROGRAM,  
       gs.P3TEXT,  
       gs.EVENT,  
       t.TYPE,  
       ID1,  
       ID2,  
       LMODE,  
       REQUEST,  
       CTIME,  
       BLOCK,  
       gs.LOGON_TIME,  
       gs.SQL_EXEC_START       
  from gv$lock t,gv$session gs  
 where t.SID = gs.SID  
   and t.INST_ID=gs.INST_ID  
   and (ID1, ID2, t.TYPE) in  
       (select ID1, ID2, TYPE from gv$lock where request > 0)  
   and lmode<>0  
      ;  
 
 2、查看MODULE列,值为AP*,例如APXINWKB为发票工作平台,可以杀掉,
 如果GLPPOSS则为过账,不可杀;查看而且PROGRAMM列值为frmweb...可杀,GLPPOSS...不可杀。
 3、查看STATUS列,值为INACTIVE的为非活动进程,可以杀掉,actice不要杀。
 4、查看INST_ID的值n,且查看SID为的值m,则用PL/SQL登录PRODn服务器来在Tools>>Session 中找到SID值为m进程,右键>>选择kill,kill前再仔细想想,看看相关状态。
 
 5、重复1到4,直到系统进程拥堵到正常状态。
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,