• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
luk々man
博客园    首页    新随笔    联系   管理    订阅  订阅
ORACLE 存储过程编译死锁,无法再次编译处理

--得到被锁对象的SID等信息
select * from v$access where object=upper('存储过程名称');

--这一步查询 v$access 可能会卡住 解决方案:
--先设置数据库session _optimizer_cartesian_enabled 为 false,解决后再开启
alter session set "_optimizer_cartesian_enabled"=false;

--通过SID查询到 SERIAL# 

select sid,serial#,paddr from v$session where sid in('404');

--alter system kill session 'SID,SERIAL#' immediate; --杀掉会话
alter system kill session '404, 2050' immediate;

posted on 2021-07-09 15:04  luk々man  阅读(402)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3