ORACLE 存储过程被锁,编译不了,怎么解锁

转载 2016年05月30日 14:59:02
可用SYS登录,然后查询如下语句:
查找存储过程OPERATIONDATA_IMP被哪些session锁住而无法编译
select * FROM dba_ddl_locks where name =upper('OPERATIONDATA_IMP');
从而得到session_id,然后通过
select t.sid,t.serial# from v$session t 
where t.sid=&session_id;
得到sid和serial#
最后用alter system kill session 'sid,serial#'; kill 相关session即可。

Oracle存储过程被锁无法编译的解决

via: http://blog.chinaunix.net/uid-329031-id-2132704.html   储过程被锁无法编译的解决 select distinct s1.* fro...
  • mikyz
  • mikyz
  • 2017年04月06日 18:06
  • 401

如何检测被锁住的Oracle存储过程

今天遇到了这个情况,然后在网上找了到了这篇文章,借鉴过来做参考吧!  1.查看是哪一个存储过程被锁住 查V$DB_OBJECT_CACHE视图 select * from V$DB_OBJECT...
  • hj402555749
  • hj402555749
  • 2011年08月29日 16:34
  • 5688

ORACLE—009:存储过程加锁

最近碰到一种情况,需要限制某个存储过程只能有一个进程在执行,上一个执行完毕后下一个再执行。也就是类似与程序开发中的线程同步问题。汇总一个下,可以通过如下方法来实现。1、设置一个变量,或者表中的某个字段...
  • yysyangyangyangshan
  • yysyangyangyangshan
  • 2015年01月29日 17:25
  • 2357

oracle 编译过程 锁死

select va.sid,va.OBJECT from v$access va where object like 'P_MENZENHIS_CLASS'; SELECT SID,SERIAL#,...
  • thunder_0927
  • thunder_0927
  • 2014年09月10日 10:19
  • 443

ORACLE-Kill 杀死正在执行的Oracle存储过程和死锁语句

1、找到正在执行的存储过程的 sid ,serial#       select   b.sid,b.SERIAL#,a.OBJECT, 'alter system kill session   '...
  • diquren
  • diquren
  • 2016年07月29日 13:03
  • 3797

解决oracle存储过程死锁问题

最近在写存储过程的时候,因为要测试存储过程的运行情况,中途操作失误,导致存储过程死锁,写了半天的东西编译不了了,没办法只能重新创建一个存储过程,以前的那个删也删不掉,用也用不了,很难受,最后是重启了数...
  • wangyMVP
  • wangyMVP
  • 2017年07月28日 16:36
  • 786

ORACLE 存储过程死锁

/** 问题描述: 在编译某个存储过程时,由于没提交或断网或者TEST没停止又重新编译,导致编译存过一直卡死 问题分析: 存储过程或某张表被锁 例如: 存储过程 p_BonusMID 死锁,表现的现象...
  • paul50060049
  • paul50060049
  • 2017年07月20日 12:45
  • 341

存储过程被锁

可用SYS登录,然后查询如下语句: 查找存储过程OPERATIONDATA_IMP被哪些session锁住而无法编译 select * FROM dba_ddl_locks where name =...
  • rendiyi
  • rendiyi
  • 2013年03月06日 10:42
  • 762

Oracle 存储过程 无法编译 解决方法

昨天整理了一下shutdown过程中db hang住的问题,参考:Oracleshutdown 过程中 DBhang住 解决方法http://blog.csdn.net/tianlesoftware/...
  • tianlesoftware
  • tianlesoftware
  • 2012年03月30日 18:02
  • 14290

Oracle 存储过程 无法编译 解决方法(转)

Oracle 存储过程 无法编译 解决方法(转) 今天同事修改存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。 1. 查看无效对象 XEZF@xezf(...
  • wizardlun
  • wizardlun
  • 2015年11月11日 17:41
  • 3520
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE 存储过程被锁,编译不了,怎么解锁
举报原因:
原因补充:

(最多只允许输入30个字)