ORACLE 存储过程死锁[通俗易懂]

ORACLE 存储过程死锁[通俗易懂]/**问题描述:在编译某个存储过程时,由于没提交或断网或者TEST没停止又重新编译,导致编译存过一直卡死问题分析:存储过程或某张表被锁例如:存储过程p_BonusMID死锁,表现的现象是在编译时无响应。**/–首先使用下面语句查询存过(存储过程)p_BonusMID的进程SELECT*FROMV$DB_OBJECT_CACHEWHEREname=UPPER(‘

大家好,又见面了,我是你们的朋友全栈君。

/** 问题描述: 在编译某个存储过程时,由于没提交或断网或者TEST没停止又重新编译,导致编译存过一直卡死 问题分析: 存储过程或某张表被锁 例如: 存储过程 p_BonusMID 死锁,表现的现象是在编译时无响应。 **/
-- 首先使用下面语句查询存过(存储过程) p_BonusMID 的进程
SELECT * FROM V$DB_OBJECT_CACHE WHERE name=UPPER('p_BonusMID') AND LOCKS!='0';
-- 发现有记录被查询出来表示该存储过程死锁
-- 然后使用下面语句查询p_BonusMID的SID
select SID from V$ACCESS WHERE object=UPPER('p_BonusMID');
/** 查询结果为: 102 **/
-- 使用下面语句查询SID、SERIAL和PADDR
SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='102';
/**查询结果如下: ------------------------------------------ 1 102 11518 000007FF6451A9F0 **/
-- 最后杀掉这个存储过程的语句为:
ALTER SYSTEM KILL SESSION 'SID值,SERIAL#值' IMMEDIATE;
--本例语句如下:
ALTER SYSTEM KILL SESSION '102,11518' IMMEDIATE;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160906.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 解决windows系统80端口被占用问题

    解决windows系统80端口被占用问题80端口被system(pid=4)系统占用的解决方法,80端口占用后服务器无法运行

    2022年10月25日
  • ADF检验「建议收藏」

    ADF检验「建议收藏」单位根检验是指检验序列中是否存在单位根,因为存在单位根就是非平稳时间序列了。单位根就是指单位根过程,可以证明,序列中存在单位根过程就不平稳,会使回归分析中存在伪回归。结果:(-0.04391111

  • C++ Opencv imfill 孔洞填充函数的实现(学习笔记)[通俗易懂]

    C++ Opencv imfill 孔洞填充函数的实现(学习笔记)[通俗易懂]C++Opencvimfill孔洞填充函数的实现函数实现的中心思想二值图寻找连通域的关键种子点的确定连通域的寻找过程条件设定最后赋值话不多说直接上函数代码主函数代码代码框截图实例图片运行结果函数实现的中心思想二值图此程序针对于二值图,寻找二值图中像素值为0的连通域,将所有连通域的像素点分别保存下来,将符合条件的连通域的像素值置为255;寻找连通域的关键针对填洞功能的实现,也就…

  • 用laravel搭一个微信公众号后台

    用laravel搭一个微信公众号后台

    2021年10月25日
  • idea中添加tomcat_怎么查看Tomcat位置

    idea中添加tomcat_怎么查看Tomcat位置一、为IDEA添加Tomcat:添加全局的Tomcat:File–>Setting–>Build,Execution,Deployment–>ApplicationServers–>+–>TomcatServer–>选择要添加的服务器–>Ok为单个项目添加:AddConfiguration…[Run–>EditConfiguration…]–>+–>TomcatSer

    2022年10月18日
  • ghost备份还原系统步骤_win10如何备份完整系统

    ghost备份还原系统步骤_win10如何备份完整系统Ghost在XP时代可以说是装机必备,因为Ghost使用简单、快捷,直到现在仍然受到强力的追捧。说到备份和还原操作系统,Ghost绝对是一把好手,简单的操作、快速的恢复,让你的电脑重新焕发活力。工具/原料:带有PE的U盘方法/步骤:用启动盘启动电脑,使它进入PE系统,双击桌面上的Ghost备份还原图标。备份系统1.单击Local—->Partition—->ToImage2.选择系统所在的硬盘(这里显示的是硬件的硬盘列表)…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号