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存储过程死锁问题

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

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

昨天整理了一下shutdown过程中db hang住的问题,参考:Oracleshutdown 过程中 DBhang住 解决方法http://blog.csdn.net/tianlesoftware/...

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

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

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

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

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

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

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

Oracle 存储过程 无法编译 解决方法(转) 今天同事修改存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。 1. 查看无效对象 XEZF@xezf(...

Oracle 存储过程 编译时卡死不动

这个该死的问题困扰了好久,多方分析之后,才知道,存储过程编译没完成,或者编译失败时,oracle 数据库会自动把相应的存储过程锁起来,最无赖的做法 是重启数据库,此问题就解决 每天重启两次数据库想死...

编译存储过程时一直遇到未响应 ORA-04021: 等待锁定对象 时发生超时

今天在编译一个存储过程的时候,pl/sql一直未响应(没有其他会话调用,自己也没有调用),任务管理器都结束了好几次进程,但是每次重新进还是一编译就未响应,用下面语句把一些锁住的都杀了,语句如下: s...

将string转换为Base64编码的方法

今天与另外一个公司做短信发送的接口,由于该公司使用的是东西都是JAVA开发的,他们需要提供一个字符集类型为GBK的字符串,然后对该字符串进行Base64编码。以下为该方法的具体实现过程:  strin...

oracle存储过程解锁

  • 2013年10月25日 11:43
  • 427B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE 存储过程被锁,编译不了,怎么解锁
举报原因:
原因补充:

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