在DB的alert log里面发现一条错误日志:

       ORA-07445: [kkoipt()+3881] [SIGSEGV] [Address not mapped to object]

 

       下面是trace 里面提示的SQL,既导致这个错误的SQL语句,红色部分已经标出:

O/S info: user: root, term: unknown, ospid: 1234, machine: qs-xezf-web

            program: JDBC Thin Client

  application name: JDBC Thin Client, hash value=2546894660

  Current SQL Statement:

  UPDATE DAT_OB_IVRCALLOUT_HISTORY SET TIME_CALL=:B5 ,OUTBOUND_RESULT=:B4 ,RECFILE =:B3 ,DELIVER_TIMES=0,ISSEND=0, ASR_RESULT = :B2 WHERE ID=:B1 AND FLOWFLAG IN (51,52,53,54)

End of information on OTHER waiting sessions.

Current SQL statement for this session:

UPDATE DAT_OB_IVRCALLOUT_HISTORY SET TIME_CALL=:B5 ,OUTBOUND_RESULT=:B4 ,RECFILE =:B3 ,DELIVER_TIMES=0,ISSEND=0, ASR_RESULT = :B2 WHERE ID=:B1 AND FLOWFLAG IN (51,52,53,54)

 

 

       在Metalink 上没有搜到相关有用的信息, 不过google 了一下,到有2个案例,都说和索引有关,说是把表上的索引删除就好。 不过我的DAT_OB_IVRCALLOUT_HISTORY表上只有一个索引。 表中记录有400多万。 不应该是这个问题。 有点奇怪。 可能是bug.  

       今天本打算好好研究下的,结果又没有报这个错了。 继续观察。