分类: Oracle
2008-03-30 13:13:02
来源:赛迪网 作者:Alice |
环境:
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,具体不知道在什么版本中修复了,所以建议大家在开发时最好升级到高一些的版本 |