ORA-00600: internal error code, arguments: [kkqtSetOp.1]

新数据库从32升级到64位的11G 11 2 0 3

有条SQL 语句运行的时候会导致内部错误. 使用PL/SQL DEVELOPER 查询该语句的运行机会 按F5键 就激发了这个ORA600

单击此项可加入到收藏夹 Query fails with ORA-00600: internal error code, arguments: [kkqtSetOp.1] (文档 ID 1494113.1)

_afrLoop=1485991559877205&id=1494113.1&displayIndex=7&_afrWindowMode=0&_adf.ctrl-state=1b643objqj_756#" style="font-size: 11px; white-space: nowrap; text-decoration: none; ">转究竟部


改动时间:2014-2-7类型:PROBLEM
为此文档评级

_afrLoop=1485991559877205&id=1494113.1&displayIndex=7&_afrWindowMode=0&_adf.ctrl-state=1b643objqj_756#" style="font-size: 11px; white-space: nowrap; text-decoration: none; ">通过电子邮件发送此文档的链接

id=1494113.1" target="_blank" style="font-size: 11px; white-space: nowrap; text-decoration: none; ">在新窗体中打开文档

In this Document

Symptoms
  _afrLoop=1485991559877205&id=1494113.1&displayIndex=7&_afrWindowMode=0&_adf.ctrl-state=1b643objqj_756#CAUSE">Cause
  Solution
  References

APPLIES TO:

Oracle Database - Enterprise Edition - Version 11.2.0.2 to 11.2.0.3 [Release 11.2]
Information in this document applies to any platform.

SYMPTOMS

Getting the following error in the alert log from a query with more than 6 unions:

ORA-00600: internal error code, arguments: [kkqtSetOp.1], [], [], [], [], [], [], [], [], [], [], []

The stack trace includes all or some of the following functions:

kkqtutlPerformSetOp <- OnList <- kkqtutlPerformSetOp <- kkqjfUnitTrans <- kkqjfpt <- kkqjfgdtr < qksqbApplyToQbcLoc <- qksqbApplyToQbcLoc <- qksqbApplyToQbc <- kkqjfdrv <- kkqdrv <- kkqctdrvIT <- apadrv <- opitca <- PGOSF634_kksFullT <- ypeCheck <- rpiswu2 <- ypeCheck <- kksLoadChild <- kxsGetRuntimeLock <- kksfbc <- kkspsc0 <- kksParseCursor <- opiosq0 <- kpooprx <- kpoal8 <- opiodr <- ttcpip <- opitsk <- opiino

CAUSE

Bug 11846265 - ORA-00600: [KKQTSETOP.1] CAUSED BY JOIN FACTORIZATION

closed as a duplicate of:

Bug 12537316 - QBCXXSELSQ FLAG IS NOT CLEARED AFTER VIEW MERGING

where if Join Factorization is enabled ("_optimizer_force_CBQT" = "JF"), then a SET operation that contains redundant conditions in WHERE clause may return the listed ORA-600 or ORA-1790.

SOLUTION

o  Upgrade to 12.1.0.1

OR:

o  Apply 11.2.0.4 or above

OR:

o  Apply 

patchId=12537316" target="_blank">Patch 12537316 if available for your platform and Oracle version

- OR -

o Use the following workaround:

SQL> alter session set "_optimizer_join_factorization" = FALSE;

Note:
There are some other bugs reporting the same ORA-600 and a similar call stack.
Please refer to
Note 1200522.1 - ORA-600 [kkqtSetOp.1]
which allows you to limit bug candidates based on your actual Oracle version

REFERENCES

NOTE:1200522.1 - ORA-600 [kkqtSetOp.1]

id=11846265">BUG:11846265 - ORA-00600: [KKQTSETOP.1] CAUSED BY JOIN FACTORIZATION

NOTE:12537316.8 - Bug 12537316 - ORA-600 / ORA-7445 for SQL with merged subquery

 
 

相关内容

   
 
 

产品

   
 
 

错误

   
 

operation=doSearch&term=ORA-00600%3A%20%5BKKQTSETOP.1%5D&error=true&task=error&source=" target="_parent" style="text-decoration: none; color: rgb(0, 113, 194); cursor: text; padding-top: 5px; ">ORA-00600: [KKQTSETOP.1];ORA-1790

时间: 2024-10-10 00:13:17

ORA-00600: internal error code, arguments: [kkqtSetOp.1]的相关文章

ORA-00600: internal error code, arguments: [13030], [20]一例解决

两年没有接触oracle了,中午,一环境update from的时候出现ORA-00600: internal error code, arguments: [13030], [20]异常,经查,官网所述为涉及到了v$表所致,典型举例比较多的是v$session,但我们不涉及任何v$表的查询.原sql类似如下: UPDATE ( SELECT a.f_assign aassign, b.f_offsetincome bf_offsetincome FROM XXX a, YYY b, ZZZ c

ORA-00600: internal error code, arguments: [kdBlkCheckError]

*/--> ORA-00600: internal error code, arguments: [kdBlkCheckError] Table of Contents 1. 现象 2. 分析 3. 故障处理 1 现象 在数据库宕机前出现ORA-00600错误. 日志内容如下: ORA-01595: error freeing extent (4) of rollback segment (31)) ORA-00607: Internal error occurred while making

ORA-00600: internal error code, arguments: [4193]问题解决

操作环境 SuSE+Oracle11gR2 问题现象 单板宕机自动重启后,ORACLE运行不正常,主要表现如下: 1.执行shutdown immedate停止数据库时,提示ORA-00600: internal error code, arguments: [4193],[],[] 2.压测性能时,oracle总是无缘无故关闭 问题分析 发现问题后首先查看告警日志<find $ORACLE_BASE -name "alert*.log"> 1.查看告警日志,发现日志中有O

ORA-00600: internal error code, arguments: [kcratr1_lastbwr], [], [], [], [], [], [], []

今天在PlateSpin Forge(关于PlateSpin相关介绍,请见最下面部分简单介绍) 复制出来的一台数据库服务器上,测试数据库能否正常启动时,遇到了"ORA-00600: internal error code, arguments: [kcratr1_lastbwr], [], [], [], [], [], [], []"错误: 在官方文档介绍中,这个错误主要出现在磁盘出现故障导致数据库崩溃后,实例启动失败,并报ORA-00600: arguments: [kcratr1

简单记录一次ORA-00600: internal error code, arguments: [2662]

接上一个,REDO报错搞定后OPEN数据库时又报错ORA-00600: internal error code, arguments: [2662]. 原因是_ALLOW_RESETLOGS_CORRUPTION后resetlogs打开数据库,我们可能会由于SCN不一致而遭遇到ORA-00600 2662号错误,这里给出一个完整的例子及解决过程. 现象及解决--这个没拍照参考EYGLE的吧 Sun Dec 11 18:02:25 2005 Errors in file /opt/oracle/a

简单记录一次ORA-00600: internal error code, arguments: [4194]

接上一篇,在搞定SCN问题后,又遇到ORA-600[4194]/[4193]报错. 故障现象: OPEN数据库时报错:ORA-00600: internal error code, arguments: [4194], [], [], [], [], [], [], [] 4193:表示undo和redo不一致(Arg [a] Undo record seq number,Arg [b] Redo record seq number ): 4194:表示也是undo和redo不一致(Arg [a

RAC一个节点的数据库无法启动:ORA-00600: internal error code, arguments: [4:kgstmLdiToMicroTs], [1], [], [], [], [

一个客户的RAC节点硬件发生了变动,主机重启后数据库实例无法启动,远程登陆查看ALERT日志发现大量报错: Writing to the above trace file is disabled for now on... Errors in file /oracle/app/diag/rdbms/XXXX/XXXX2/trace/XXXX2_ora_184464.trc: ORA-00600: internal error code, arguments: [4:kgstmLdiToMicro

ORA-00600:internal error code,arguments:[keltnfy-idmlnit],[46],[1],[],[],[],[],[]

如图:在DBCA进行到3%时,报错 因为/etc/hosts与/etc/sysconfig/network不对应,所以报错 [[email protected] ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1               localhost.localdomain

SQL Tuning Advisor一个错误ORA-00600: internal error code, arguments: [kesqsMakeBindValue:obj]

跑SELECT dbms_sqltune.report_tuning_task(:tuning_task) FROM dual;  错误消息,如下面: ORA-00600: internal error code, arguments: [kesqsMakeBindValue:obj], [], [], [], [], [], [], [] ORA-06512: at "SYS.PRVT_ADVISOR", line 1624 ORA-06512: at "SYS.DBMS_