Oracle存储过程锁死处理

Oracle存储过程锁死处理

在Oracle中写的JOB运行存储过程,一段时间后发现不在执行,可能存在锁死情况。

处理步骤

  1. 查找存储过程被哪些session锁住而无法编译
select * FROM dba_ddl_locks where name =upper('OPERATIONDATA_IMP');
  1. 从而得到session_id,通过
select t.sid,t.serial# from v$session t where t.sid=&session_id;

得到sid和serial#
3. 最后用

alter system kill session 'sid,serial#';

kill 相关session即可。

上一篇:Java虚拟机详解(四)------垃圾收集器


下一篇:Arduino无痛开发_LCD1602A液晶_I2C实验(附bug解析)