锁包

可参考: http://www.itxm.cn/post/11137.html
2018.12.25 11:26,
用declare调用一个包的过程一直在运行,但用下面的锁表语句没有查到对应表被锁.
select sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode
from gv$locked_object lo,
dba_objects ao,
gv$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;

所以应该是包被锁了,用下面语句可查出来.
Select b.SID,b.SERIAL# From dba_ddl_locks a, v$session b
Where a.session_id = b.SID And a.name = '包名' AND OWNER='用户名';

原因可能是,2018.12.24日凌晨正常跑2018.12.23的数据时,一直到23:59:59分还没跑完,
然而在26日凌晨又会正常调用,这就导致包被锁。

原文地址:https://www.cnblogs.com/jiangqingfeng/p/10173028.html