如何检测被锁住的Oracle存储过程及处理办法汇总(转)
1.查看是哪一个存储过程被锁住
http://www.cnblogs.com/zwl715/p/3699124.html 原因:存储过程执行过程中,关闭或者中断存储过程,重新编译是等待时间很长,无法删除 解决: 先查出被锁定存储过程的spid SELECTspid FROMV$DB_OBJECT_CACHEOC, V$OBJECT_DEPENDENCY OD,242);">DBA_KGLLOCKW,242);">V$SESSIONS,242);">V$PROCESSP WHEREOD.TO_OWNER = OC.OWNER ANDOD.TO_NAME = OC.NAME ANDOD.TO_ADDRESS = W.KGLLKHDL ANDW.KGLLKUSE = S.SADDR ANDP.ADDR = S.PADDR ANDOC.NAME ='SP_PS_DATAWWTPFLOWSUM_U'//存储过程名称 登陆被锁定存储过程所属Oracle的安装服务器,开始->运行->CMD,输入格式orakill SID实例SPID如:C:&;orakill orcl 540 http://www.cnblogs.com/zwl715/p/3699120.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |