OS:Windows 2003 Server ORACLE9.2.0.1 现象:在进行PL/SQL 函数编译时加上DEBUG会出现死机,详细描述如下: 下面是一个函数:

OS:Windows 2003 Server

Oracle9.2.0.1

现象:在进行PL/SQL 函数编译时加上DEBUG会出现死机,详细描述如下:

下面是一个函数:

SQL> create or replace function A2(arg_bh User_Tables.table_name%type)

2 return number is

3 Result VARCHAR2(50);

4 begin

5 select arg_bh || rpad(arg_bh, 46) || '(测试)' into Result from dual;

6 end A2;

7 /

Function created

SQL> alter function a2 compile;

Function altered

SQL> alter function a2 compile debug;

然后就出现了数据库死机现象,CPU100%

会话处理等待状态,等待事件为null event

锁住了以下系统表

SYS ERROR$

SYS PROCEDUREINFO$

SYS ARGUMENT$

SYS PROCEDUREC$

SYS PROCEDUREJAVA$

SYS VTABLE$

SYS PROCEDURE$

SYS IDL_UB1$

SYS IDL_CHAR$

SYS IDL_UB2$

SYS IDL_SB4$

使用KILL不能杀掉进程,,进程一直处于killed状态,通过orakill命令才可以KILL进程

做过一些测试,发现主要问题是以下代码片段引起的:

arg_bh User_Tables.table_name%type

arg_bh || rpad(arg_bh, 46) || '(测试)'

在数据库 9.2.0.7中同样的代码编译正常,说明这是9.2.0.1的BUG,具体不知道在什么版本中修复了,所以建议大家在开发时最好升级到高一些的版本。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

oracle 0 函数吗,Oracle9.2.0.1版函数编译一个小问题相关推荐

  1. UG12.0出现验证码错误处理方法,同时附赠一个小细节UG安装出现用户名中文的情况的,希望你能别去花钱重装哦

    标题:UG12.0出现验证码错误处理方法,同时附赠一个小细节UG安装出现用户名中文的情况的,希望你能别去花钱重装哦 亲测有效 先找到这个文件夹,安装在一个盘里 把第一个文件里的内容删除掉,第二个打开后 ...

  2. oracle当查询没有输出返回0,Oracle导入SQL脚本执行和常用命令大全

    在SQL_PLUS里面执行: sql>@full_path/test.sql; 例:sql>@D:/test.sql; 不需要commit; 一般都是在test.sql 里面最后加上一个c ...

  3. DotNetBar for Windows Forms 11.8.0.8冰河之刃重打包版

    关于 DotNetBar for Windows Forms 11.8.0.8_冰河之刃重打包版 基于 官方原版的安装包 + http://www.cnblogs.com/tracky 提供的补丁DL ...

  4. 函数对象,lamdda表达式,function函数包装,std::bind函数绑定

    一 函数对象 在学习其他知识之前,先来学习函数对象,然后引出std::lambda.std::function.std::bind等内容的学习,那么究竟什么是函数对象呢? 函数对象(Function ...

  5. oracle只查询0点数据,Oracle 10g数据库基础之基本查询语句-中-函数

    Oracle 10g数据库基础之基本查询语句-中-函数 --资料参考:张烈 张建中<数据库管理员培训讲义> 函数: 使用函数的目的是为了操作数据 将输入的变量处理,返回一个结果. 变量可以 ...

  6. tibco linux安装手册,TIBCO iProcess安装系列在Linux上升级Oracle9.2.0.4到9.2.0.7

    TIBCO iProcess安装系列在Linux上升级Oracle9.2.0.4到9.2.0.7 发布时间:2007-05-28 09:58:14来源:红联作者:Message 安装完Oracle9. ...

  7. oracle数据库9.2,Oracle数据库从 9.2.0.1 到 9.2.0.8升级步骤 for win

    1 打开远程桌面,登录到远程服务器的桌面 2 打补丁之前最重要的是数据库的备份,备份之前必须将数据库先干净的关闭,在服务管理中停掉所有的oracle相关服务. conn / as sysdba 如果报 ...

  8. oracle9.2下载 软件,Redhat3+Oracle9.2.0.4.0安装文档1

    Redhat Enterprise Linux 3 + oracle9.2.0.4.0 图解安装文档 这是本人第一次些讲解文档.不到之处还请大家原谅.文中可能有错误的地方请大家指出,我将改正.最后谢谢 ...

  9. VMWARE Workstation5.0下成功安装linux9.0和oracle9.2.0.4

    VMWARE Workstation5.0下安装linux9.0和oracle9.2.0.4 1. 硬件软件环境 CPU:奔腾4 2.4GHz 硬盘:80 GB 内存:512 MB 系统环境:Wind ...

最新文章

  1. SQL Server 存储过程的分页方案比拼
  2. hbase参数配置及优化
  3. 探索移动端的搜索设计
  4. Linux C编程--线程操作2--线程同步详解
  5. select,poll,epoll区别面试常问
  6. LaTeX实战经验:数学公式环境注意事项
  7. C++以字符串形式返回第N个斐波那契的算法(附完整源码)
  8. linux的oracle最低配置,Oracle Linux的系统配置和限制
  9. xpath 简单小记
  10. sklearn特征工程
  11. 雷林鹏分享:C# 匿名方法
  12. linux 本地端口关,Linux查看端口使用状态、关闭端口方法
  13. 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_3 Mybatis中编写dao实现类的使用-修改删除等其他操作...
  14. 132.分割回文串II
  15. 我写了款依赖检查的插件
  16. cv::Mat::step step1 elemSize elemSize1介绍
  17. 华为鸿蒙OS精品资料汇总,持续更新中
  18. jquery 处理页面弹出层查询数据等待的操作(gif图片加载等待)
  19. springcloud为什么关闭了bus还是会连接mq
  20. 万物互联所必需的泛在物联网建设需要多少钱?成本低到不可想象

热门文章

  1. python 之信号Signal
  2. 2015年第六届蓝桥杯C/C++ A组国赛 —— 第五题:切开字符串
  3. 【Qt】QModbusTcpClient类
  4. 【STM32】I2C相关函数和类型
  5. 【Tools】TeamViewer安装教程
  6. 【Linux】一步一步学Linux——tar命令(62)
  7. 职业素养和职业技能问题_中职生职业素养提升的综述
  8. react取消捕获_React 面试指南 (上)
  9. g++ vscode 环境选择_Visual Studio Code 配置C/C++环境
  10. 51nod 1572 宝岛地图 (预处理四个方向的最大步数优化时间,时间复杂度O(n*m+k))