目前已经遇到了两个oracle 10.2.0.3的bug ,在这里跟大家分享下:
操作系统: HP-UX Itanium 11.31
bug 1
现象 :
连接数据库的时候会提示无效用户名或者密码,在alert 日志里面有如下提示 ksvcreate: Process(m000) creation failed
Tue Feb 28 11:09:39 2012
Process m000 died, see its trace file
Tue Feb 28 11:09:39 2012
ksvcreate: Process(m000) creation failed
Tue Feb 28 11:10:40 2012
Process m000 died, see its trace file
Tue Feb 28 11:10:40 2012
ksvcreate: Process(m000) creation failed
去查看m000的trace file 有如下信息:
ksugetosstat failed: op = pstat_getprocessor, location = slsgetactive ()
ksugetosstat failed: op = pstat_getprocessor, location = slsgetactive ()
遇到此问题数据库需要重启。重启之后很难再现 。 建议升级到10.2.0.4 版本
bug 2
现象:
客户端通过plsql 连接数据库过于缓慢 ,有时甚至无法连接。在服务器端用sqlplus 连接也会出现hung的情况。在某一次连接到数据库系统后查询系统有很多等待事件,事件名称为:cursor: pin S wait on X , 发现之前hung住的回话都有该事件 。判断是该事件引起了系统响应故障。
在数据库、操作系统上kill 掉产生该事件的会话,系统运行正常。
解决方法
建议升级到10.2.0.4 或者在参数文件里面加上 :_kks_use_mutex_pin=FALSE