可用SYS登录,然后查询如下语句:
查找存储过程PACK_XZXK_INDEX被哪些session锁住而无法编译
select * FROM dba_ddl_locks where name =upper('PACK_XZXK_INDEX');
从而得到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 存储过程被锁,编译不了,解锁方法
最新推荐文章于 2022-02-26 10:41:15 发布
本文介绍了一种方法来解决Oracle中存储过程被session锁定的问题。通过查询dba_ddl_locks视图找到锁定特定存储过程(如PACK_XZXK_INDEX)的session_id,再进一步获取该session的详细信息(包括sid和serial#),最后使用altersystemkillsession命令解除锁定。
1941

被折叠的 条评论
为什么被折叠?



