| 本帖最后由 cisco3640 于 2010-10-12 10:14 编辑
 请问是什么原因?如何解决?
 alert.log的内容如下:
 Mon Oct 11 15:15:38 2010
 Thread 1 advanced to log sequence 71654
 Current log# 3 seq# 71654 mem# 0: /oradata/boss/log3.ora
 Mon Oct 11 15:32:50 2010
 Thread 1 advanced to log sequence 71655
 Current log# 1 seq# 71655 mem# 0: /oradata/boss/log1.ora
 Mon Oct 11 15:51:19 2010
 Thread 1 advanced to log sequence 71656
 Current log# 2 seq# 71656 mem# 0: /oradata/boss/log2.ora
 Mon Oct 11 16:01:39 2010
 Errors in file /oracle/admin/boss/udump/boss_ora_302.trc:
 ORA-07445: exception encountered: core dump [kgiopn()+172] [SIGSEGV] [Address not mapped to object] [0x4000800000010] [] []
 Mon Oct 11 16:01:39 2010
 Errors in file /oracle/admin/boss/udump/boss_ora_304.trc:
 ORA-07445: exception encountered: core dump [kgiopn()+172] [SIGSEGV] [Address not mapped to object] [0x4000800000010] [] []
 查看第一个trc文件,内容如下:
 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
 With the Partitioning, OLAP and Data Mining options
 ORACLE_HOME = /oracle/oracle10g/10gdb
 System name:    SunOS
 Node name:      db1
 Release:        5.10
 Version:        Generic_118833-36
 Machine:        sun4u
 Instance name: boss
 Redo thread mounted by this instance: 1
 Oracle process number: 32
 Unix process pid: 302, image: oracleboss@db1
 *** 2010-10-11 16:01:39.975
 *** SERVICE NAME:(boss) 2010-10-11 16:01:39.971
 *** SESSION ID:(82.37438) 2010-10-11 16:01:39.971
 Exception signal: 11 (SIGSEGV), code: 1 (Address not mapped to object), addr: 0x4000800000010, PC: [0x103c8e84c, kgiopn()+172]
 *** 2010-10-11 16:01:39.980
 ksedmp: internal or fatal error
 ORA-07445: exception encountered: core dump [kgiopn()+172] [SIGSEGV] [Address not mapped to object] [0x4000800000010] [] []
 Current SQL statement for this session:
 begin       :ret :=bill_003.accountbas(:packettime,:acctsessionid, :nasipaddr,:nasporttype, :acctstatustype,            :username,:callingid,
 :calledid,:framedipaddr,:inputoctets,           :outputoctets,:inputgigawords,:outputgigawords,:acctsessiontime,:acctdelaytime,         :acct
 terminatecause,:mdsip,:nasidentifier,:nasport,:nasportid,:class);end;
 Exception signal: 11 (SIGSEGV), code: 1 (Address not mapped to object), addr: 0x4000800000030, PC: [0x104820478, pfrtra()+88]
 *** 2010-10-11 16:01:40.129
 ksedmp: internal or fatal error
 ORA-07445: exception encountered: core dump [pfrtra()+88] [SIGSEGV] [Address not mapped to object] [0x4000800000030] [] []
 ORA-07445: exception encountered: core dump [kgiopn()+172] [SIGSEGV] [Address not mapped to object] [0x4000800000010] [] []
 ksedmp: obtaining current SQL failed earlier. not retrying
 ----- Call Stack Trace -----
 calling              call     entry                argument values in hex
 location             type     point                (? means dubious value)
 -------------------- -------- -------------------- ----------------------------
 ……因为论坛限制,trc文件下面内容省略
 请问这是什么原因造成的?
 Current SQL statement for this session:
 begin       :ret :=bill_003.accountbas(:packettime,:acctsessionid, :nasipaddr,:nasporttype, :acctstatustype,            :username,:callingid,
 :calledid,:framedipaddr,:inputoctets,           :outputoctets,:inputgigawords,:outputgigawords,:acctsessiontime,:acctdelaytime,         :acct
 terminatecause,:mdsip,:nasidentifier,:nasport,:nasportid,:class);end;是否在执行存储过程时造成的。
 为啥能够自动恢复了,如何解决此问题?
 谢谢!
 
 |