ORA-600(qerghFetch:inc)错误
上一篇 / 下一篇 2008-06-25 23:54:11 / 个人分类:Bug
这个错误和昨天文章中描述的错误是同一个错误,似乎只是操作系统不同,而导致报错的错误信息不同。
上一篇介绍的ORA-600 [15851]错误:http://yangtingkun.itpub.net/post/468/464968
简单看一下SQL:
SQL> SELECT * FROM V$VERSION;
BANNERITPUB个人空间8[Pd/K-@-n&iD'Q
-----------------------------------------------------------------------ITPUB个人空间$xM!yv?7l'y}7t
Oracle Database
PL
CORE 11.1.0.6.0 ProductionITPUB个人空间!BG$YW{
c9`@Vt
TNS for Linux: Version 11.1.0.6.0 - ProductionITPUB个人空间5cYTp/X6s
NLSRTL Version 11.1.0.6.0 - Production
SQL> CREATE TABLE T_600 (ID NUMBER);
Table created.
SQL> INSERT INTO T_600 VALUES (1);
1 row created.
SQL> COMMIT;
Commit complete.
SQL> SELECT VALUE FROM V$PARAMETER WHERE NAME = 'cursor_sharing';
VALUE
{5V2Rs1[M+N0----------------------------------------------------------------------ITPUB个人空间J7L%O4b2[;~i9M#sq5A
EXACT
SQL> SELECT MAX(0), MAX(0) FROM T_600 GROUP BY ID;
MAX(0) MAX(0)
/V-yOTj;h~5dv8t0---------- ----------ITPUB个人空间4I7]"B'm$F$xC
0 0
SQL> ALTER SESSION SET CURSOR_SHARING = SIMILAR;
Session altered.
SQL> SELECT MAX(1), MAX(1) FROM T_600 GROUP BY ID;ITPUB个人空间HywgA7hj
SELECT MAX(1), MAX(1) FROM T_600 GROUP BY ID
2og r'N6~1ZE Gm0 *ITPUB个人空间'A.ru-\4msM
{
ERROR at line 1:ITPUB个人空间:[*DpN+\0mxH+y4P_Fj
ORA-00600: internal error code, arguments: [qerghFetch:inc], [], [], [], [], [], [], []
检查对应的trace文件可以看到Oracle转变后的错误SQL:
*** 2008-05-17 08:10:01.301ITPUB个人空间IDME:h:H}H
*** SESSION ID:(135.340) 2008-05-17 08:10:01.301ITPUB个人空间!V
L|mbw[4n~7AS
*** CLIENT ID:() 2008-05-17 08:10:01.301ITPUB个人空间;^zR+G)e:~(\gA]"l
*** SERVICE NAME:(SYS$USERS) 2008-05-17 08:10:01.301
'q(kbL9g0*** MODULE NAME:(SQL*Plus) 2008-05-17 08:10:01.301
+^
k)@T@fB/s:E0*** ACTION NAME:() 2008-05-17 08:10:01.301
'L5B!{ B2_F9^a0
3Qa*}'?
gt<0Dump continued from file: /data/oracle/diag/rdbms/ora
1O K'_4` ~H0y8z0ORA-00600: internal error code, arguments: [qerghFetch:inc], [], [], [], [], [], [], []
========= Dump for incident 156366 (ORA 600 [qerghFetch:inc]) ========
*** 2008-05-17 08:10:01.302