oracle编译存储过程卡死,随笔录5.8
来源:互联网 发布:苹果软件更新 编辑:程序博客网 时间:2024/04/29 16:49
在调试oracle存储过程时,经常遇到过程一编译,plsql就卡死的情况,在这里记录一下解决办法。
引发卡死原因:因为在web工程中有定时器在循环调用当前这个过程,在调用过程中会产生ddl锁(ddl)对当前这个过程进行上锁,
在锁上的过程中,我对当前这个过程进行编译,导致编译时间过长,从而卡死,产生死锁。
解决方案:
1、查询ddl (a.name = 存储过程名称)
select b.SID, b.SERIAL# from dba_ddl_locks a, v$session b where a.session_id = b.SID and a.name = 'ITF_IMPORT_APINVOICE_PKG';
2、杀掉进程
alter system kill session '624,55055';
如果通过plsql客户端无法进行成功杀掉进程,需要进入数据库服务器进行操作,
具体操作可参考: oracle随笔录3.24
0 0
- oracle编译存储过程卡死,随笔录5.8
- oracle存储过程编译卡死
- Oracle存储过程编译卡死
- Oracle编译存储过程卡死的问题
- Oracle存储过程编译卡死的解决方法
- 存储过程编译时会卡死
- 解决存储过程编译卡死问题
- 存储过程重新编译一直卡死
- oracle 存储过程编辑 卡死
- Oracle数据库编译存储过程挂死问题解决办法
- oracle 中存储过程无法编译。卡死, session kill 不掉。
- oracle 编译过程 锁死
- oralce 存储过程编译卡死问题解决
- ORACLE存储过程多次调试,不定时卡死
- oracle随笔录3.24
- 存储过程的随笔
- 00011.Oracle编译存储过程及执行
- Oracle 存储过程 无法编译 解决方法
- rel="stylesheet" 是什么意思?
- Android录制视频---LandscapeVideoCamera的使用详情及修改
- SYSFS以及设备文件或kobject目录创建的关系
- 相关向量机
- Python Numpy Tutorial: 字典
- oracle编译存储过程卡死,随笔录5.8
- POJ 3617 Best Cow Line
- Java中8种基本数据类型及其默认值
- Coursera机器学习(Andrew Ng)笔记:无监督学习与维度约减
- 一些常用的流
- Oracle 11g ORA-00314、ORA-00312 redo日志与控制文件sequence不一致
- http请求与响应
- 阿里云服务器window下部署web项目,小白教程
- php curl 请求