Oracle存储过程编译卡死的解决方法
2016-03-11 19:50
423 查看
解决方法如下: 1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='CUX_OE_ORDER_RPT_PKG' AND LOCKS!='0'; 注意:CUX_OE_ORDER_RPT_PKG 为存储过程的名称。 发现 locks=2 2:按对象查出sid的值 select /*+ rule*/ SID from V$ACCESS WHERE object='CUX_OE_ORDER_RPT_PKG'; 注意:CUX_OE_ORDER_RPT_PKG 为存储过程的名称。 3:查sid,serial# SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='刚才查到的SID'; 4:alter system kill session 'sid值,serial#值' immediate;
相关文章推荐
- 在maven中安装oracle11g驱动
- 关于Oracle 11gR2中的Database Smart Flash Cache特性以及该特性所适用的操作系统
- VC6.0下更改字体(win64) oracle解锁用户
- Oracle与MySQL的几点区别
- centos7上安装oracle 12c
- Oracle的Merge into语法
- Oracle insert语句执行之后返回插入数据的sys_guid()
- Oracle数据库远程连接设置
- PL/SQL连接Oracle10g的问题总结
- ORACLE根据汉字返回拼音的包--强大
- Oracle_create an index using unusable
- 静默安装oracle后,启动oem报错,解决方法!
- Oracle中修改sysman和dbsnmp密码正确流程
- 如何在windows中安装Oracle的SQLPlus
- Oracle函数to_char应用示例
- Oracle11g创建表空间语句
- oracle创建database links语句
- SQLserver Delete from where 与Oracle delete from where 的差异
- C# 连接oracle,用32位client和64位Client,可能导致结果不同
- ORACLE中ESCAPE关键字用法