OS:Windows 2003 Server
Oracle9.2.0.1
现象:在进行PL/SQL 函数编译时加上DEBUG会出现死机,详细描述如下:
下面是一个函数:
|
然后就出现了数据库死机现象,CPU100%
会话处理等待状态,等待事件为null event
锁住了以下系统表
|
使用KILL不能杀掉进程,进程一直处于killed状态,通过orakill命令才可以KILL进程
做过一些测试,发现主要问题是以下代码片段引起的:
|
在数据库 9.2.0.7中同样的代码编译正常,说明这是9.2.0.1的BUG,具体不知道在什么版本中修复了,所以建议大家在开发时最好升级到高一些的版本。
新闻热点
疑难解答