在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.
今天本打算好好研究下的,结果又没有报这个错了。 继续观察。
------------------------------------------------------------------------------
DBA1 群:62697716(满); DBA2 群:62697977(满)
DBA3 群:62697850 DBA 超级群:63306533;
聊天 群:40132017
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请