ORA-00600:[32695], [hash aggregation can't be done] 解决方法

2014-11-24 18:45:57 · 作者: · 浏览: 0

数据库报错,看了一下alertlog,主要重复如下内容:


Wed Jul 25 17:47:18 2012


Errors in file /oracle/admin/etldb/udump/etldb_ora_15674.trc:


ORA-07445: exception encountered: core dump [kghssgdmp()+273] [SIGFPE] [Integerdivide by zero] [0x40000000094555E1] [] []


ORA-07445: exception encountered: core dump[kghssgdmp()+273] [SIGFPE] [Integer divide by zero] [0x40000000094555E1] [] []


ORA-00600: internal error code, arguments:[32695], [hash aggregation can't be done], [], [], [], [], [], []




--数据库版本:


SQL> select * from v$version;



BANNER


----------------------------------------------------------------


PL/SQL Release 10.2.0.4.0 - Production


CORE 10.2.0.4.0 Production


TNS for HPUX: Version 10.2.0.4.0 -Production


NLSRTL Version 10.2.0.4.0 - Production




--查看/oracle/admin/etldb/udump/etldb_ora_15674.trc文件:


ORA-00600: internal error code, arguments:[32695], [hash aggregation can't be done], [], [], [], [], [], []


Current SQL statement for this session:


INSERT /*+ APPEND */ INTO DMID.TMP_MD_PAR_CON_4_M7 NOLOGGING


(



)


SELECT



FROM DMID.TMP_MD_PAR_CON_4_M8 T2


GROUP BY T2.DEAL_DATE,T2.BILLCYCL_ID


,T2.SCATT_ACCT


,T2.CONTRACT_NO



----- PL/SQL Call Stack -----


object line object


handle number name


c0000003ce3b5618 1062 procedure DMID.P_MD_PAR_CON_4_M


c000000322524998 1 anonymous block


….