码迷,mamicode.com
首页 > 其他好文 > 详细

存储过程被锁定无法编译

时间:2014-04-30 17:54:21      阅读:343      评论:0      收藏:0      [点我收藏+]

标签:c   t   sp   服务器   re   name   rac   安装   res   rom   id   

原因: 存储过程执行过程中,关闭或者中断存储过程,重新编译是等待时间很长,无法删除

解决:

先查出被锁定存储过程的spid

SELECT spid

FROM V$DB_OBJECT_CACHE   OC,

       V$OBJECT_DEPENDENCY OD,

       DBA_KGLLOCK         W,

       V$SESSION           S,

       V$PROCESS           P

      

WHERE OD.TO_OWNER = OC.OWNER

   AND OD.TO_NAME = OC.NAME

   AND OD.TO_ADDRESS = W.KGLLKHDL

   AND W.KGLLKUSE = S.SADDR

   AND P.ADDR = S.PADDR

AND OC.NAME = ‘SP_PS_DATAWWTPFLOWSUM_U‘//存储过程名称

 

登陆被锁定存储过程所属Oracle的安装服务器, 开始->运行->CMD ,输入格式 orakill SID实例 SPID如:C:\>orakill orcl 540

存储过程被锁定无法编译,布布扣,bubuko.com

存储过程被锁定无法编译

标签:c   t   sp   服务器   re   name   rac   安装   res   rom   id   

原文地址:http://www.cnblogs.com/zwl715/p/3699120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!