ORA-00600: 内部错误代码, 参数: [qkaffsindex5]
[toc]
适用范围
ORA-00600: 内部错误代码, 参数: [qkaffsindex5],存在函数索引,或者desc 索引,ORACLE 12c及以后版本
问题概述
数据库日志报:ORA-00600: 内部错误代码, 参数: [qkaffsindex5]
,详细信息如下:
*** 2023-05-15T13:31:12.142282+08:00
2023-05-15T13:31:12.142272+08:00
Incident 427804 created, dump file: /app/oracle/base/diag/rdbms/p1fspdb/p1fspdb1/incident/incdir_427804/p1fspdb1_ora_48751_i427804.trc
ORA-00600: 内部错误代码, 参数: [qkaffsindex5], [1], [], [], [], [], [], [], [], [], [], []
trc 日志报:
[TOC00000]
Jump to table of contents
Dump continued from file: /app/oracle/base/diag/rdbms/p1fspdb/p1fspdb1/trace/p1fspdb1_ora_48751.trc
[TOC00001]
ORA-00600: 内部错误代码, 参数: [qkaffsindex5], [1], [], [], [], [], [], [], [], [], [], [][TOC00001-END]
[TOC00002]
========= Dump for incident 427804 (ORA 600 [qkaffsindex5]) ========*** 2023-05-15T13:31:12.142778+08:00
dbkedDefDump(): Starting incident default dumps (flags=0x2, level=3, mask=0x0)
[TOC00003]
—– Current SQL Statement for this session (sql_id=6bvp8rj1jqtpk) —–
select t.value_index || ‘’ from spc_value_t t
where t.value_index >= 2023051200000000000000000000
and t.value_index < 2023051300000000000000000000
[TOC00003-END]
问题原因
spc_value_t
表上存在 desc 索引,在函数索引、desc 索引的情况下会出现此bug。
解决方案
1、设置参数 alter session set "_disable_function_based_index"=TRUE
;
2、或者调整索引为非desc 索引
3、部分版本已经有补丁修复,可以通过打补丁的方式进行解决
参考文档
Bug 29947428 ORA-600 [qkaffsindex5 while query using desc index
原文作者: liups.com
原文链接: http://liups.cn/posts/244b5d10/
许可协议: 知识共享署名-非商业性使用 4.0 国际许可协议