专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

oracle 结束被锁的包或存储过程 oracle 结束被锁的包或存储过程是什么

ins518 2024-10-18 08:47:02 技术文章 18 ℃ 0 评论

问题现象:

在pl/sql编译包或者是存储过程procedure等,编译一直未响应。


问题原因:

ORACLE 存储过程或包被锁,编译不了


问题解决方法:

第一步:查找存储过程被哪些session锁住而无法编译


select * FROM dba_ddl_locks where name =upper('heb_sdb_pay_opr_pkg');

第二步:通过第一步得到的session_id,得到sid和serial#


select t.sid,t.serial# from v$session t where t.sid=&session_id;

第三步: kill 相关session


alter system kill session 'sid,serial#'


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表