ORA-07445 : 出現(xiàn)異常錯(cuò)誤: 核心轉(zhuǎn)儲(chǔ) |
發(fā)布時(shí)間: 2012/9/5 17:00:39 |
ORA-07445: exception encountered: core dump [kghalp()+58] [SIGSEGV] [Address not mapped to object] [0x000000068] [] [] DUMP文件 *** SERVICE NAME:(orcl) 2012-07-12 14:18:55.016-
Exception signal: 11 (SIGSEGV), code: 1 (Address not mapped to object), addr: 0x68, PC: [0x3c175e2, kghalp()+58] *** 2012-07-12 14:18:55.030 ksedmp: internal or fatal error ORA-07445: exception encountered: core dump [kghalp()+58] [SIGSEGV] [Address not mapped to object] [0x000000068] [] [] Current SQL statement for this session: INSERT INTO MAILSENDER.GARBAGEDISTRIBUTING SELECT :B6 ,DOMAIN,MAX(CASE WHEN FLODER='ad' THEN COUNTNUM ELSE 0 END ) AS AD, MAX(CASE W HEN FLODER='Garbage' THEN COUNTNUM ELSE 0 END) AS GARBAGE,:B3 ,:B5 ,:B4 FROM ( SELECT DOMAIN, FLODER, COUNT(MESSAGEINFOID) AS COUNTN UM FROM( SELECT MBL.DOMAIN,T.MESSAGEINFOID,CASE WHEN REGEXP_SUBSTR(T.FLODER,'(Junk)|(QQ閭歡璁㈤槄)|(鍨冨溇閭歡)|(璁㈤槄閭歡)') IS NOT NULL THEN 'Garbage' WHEN REGEXP_SUBSTR(T.FLODER,'(騫垮憡閭歡)') IS NOT NULL THEN 'ad' ELSE '' END AS FLODER FROM MESSAGEINFO T,MAILBOXLIST MBL,TABLE(SPLITSTR(:B1 ,',')) TBEMAIL WHERE MBL.MAILBOXID=T.MAILBOXID AND TBEMAIL.COLUMN_VALUE=MBL.EMAIL AND T.ADDDATE BETWEEN :B3 AND :B2 AND (SELECT COUNT(*) FROM MESSAGEINFO M WHERE T.MAILID=M.MAILID AND T.MESSAGEINFOID<M.MESSAGEINFOID)<1) GROUP BY DOMAIN,FLOD ER ) GROUP BY DOMAIN ----- PL/SQL Call Stack ----- object line object handle number name 0x25b104658 23 package body MONITOR.PACKAGE_GARBAGEDISTRIBUTING 0x238b77b30 1 anonymous block ----- Call Stack Trace ----- calling call entry argument values in hex location type point (? means dubious value) -------------------- -------- -------------------- ---------------------------- Cannot find symbol Cannot find symbol Cannot find symbol ksedst()+31 call ksedst1() 000000001 ? 000000001 ? 000000000 ? 000000000 ? 000000000 ? 000000001 ? ksedmp()+610 call ksedst() 000000001 ? 000000001 ? 000000000 ? 000000000 ? 000000000 ? 000000001 ? ssexhd()+630 call ksedmp() 000000003 ? 000000001 ? 000000000 ? 000000000 ? 000000000 ? 000000001 ? __restore_rt()+0 call ssexhd() 00000000B ? 2B6124A48D70 ? 2B6124A48C40 ? 000000000 ? 000000000 ? 000000001 ? <(nil)> call __restore_rt() 00000000B ? 2B6124A48D70 ? 2B6124A48C40 ? 000000000 ? 000000000 ? 000000001 ? 我們的ORA-07445,根據(jù)DUMP文件分析,多半是因?yàn)閬y碼問(wèn)題照成的,然后修改了服務(wù)器的字符集。(即添加export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)。然后跟進(jìn)我們這個(gè)包MONITOR.PACKAGE_GARBAGEDISTRIBUTING。一切OK了。 總結(jié):亂碼問(wèn)題也可以導(dǎo)致ora-07445問(wèn)題。遇到問(wèn)題沉著冷靜,細(xì)心才可以把問(wèn)題解決好。 附表: 以下為網(wǎng)上收集的ORA-07445問(wèn)題 select owner,object_name,object_type,debuginfo OWNER OBJECT_NAME OBJECT_TYPE D
天哪,真是DEBUG狀態(tài)!
本文出自:億恩科技【www.riomediacenter.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |