双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

oracle过程被锁如何解决?急死人了数据库又不能随便的重启,就不知道怎么办了?

dreaminglove dreaminglove 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
调试Oracle存储过程时发现刚才存储过程被锁了,只要一编译该存储过程或者修改过程都会出现停止响应,用以下的方法还是不得。

1:找过程到相关存储过程的sid

select sid from v$access where object = '存储过程名'

2.根据sid找到serial#

select SERIAL# from V$session where sid=70

---70是第一个SQL语句查出来的SID

根据sid和serial#杀掉存储过程的锁

alter system kill session '70,1';

出现:“标志会话结束命令”这种方法也是无法杀掉存储过程的锁,请问还有别的比较好的方法解决过程被锁的吗???先谢谢了!
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
dreaminglove
Oracle 高级技术 3,499 成员 18,710 内容