一次ora-07445的事故

故障现象:

1.首先会在bdump下的alert_sid.log 内产生错误日志。内容如下 Tue Jan 22 09:47:32 2013 Errors in file /oracle/admin/bbdz/udump/bbdz_ora_3289228.trc: ORA-07445: exception encountered: core dump [evaopn2+0188][SIGSEGV] [Address not mapped to object] [0x3800000000] [] [] 在udump下产生了trace文件



2.会在cdump 产生core的文件。trace和core文件都很大,每个大概有10m多 不一会 我的盘就满了(10g空余)



3.不影响正常的操作,不影响实例的正常运转,但产生好多的错误啊。



寻找解决方法

1.我首先进入到udump下 找到对应的bbdz_ora_3289228.trc 然后打开。 ORA-07445: exception encountered: core dump [evaopn2+0188] [SIGSEGV] [Address not mapped to object] [0x3D00000000] [] [] Current SQL statement for this session: 我找到了这句话 ,在Current sql statement for this session 后面是出错是用户执行的语句 。 看到语句使用了绑定变量,我找一下Peeked Binds 这是语句用到的绑定变量。 查找 Plan Table可以找到语句当时执行的执行计划。 其实这些我也看不出什么来。但是所有的trace语句 都是同一条语句 。说明是当执行这一条语句就可以产生这样的错误。

我想是不是我执行也可以产生错误呢。

我执行了 把绑定变量换成值。可是我失望 我自己在pl/sql上执行 但不产生错误报告。



2.我查了一下这个错误代码 (1)显示在联机文档上看的(2)在oracle用户下执行 oerr ora 07445 (这是后来知道的命令)

下面是联机文档中描述的内容,这是个内部错误,简单来说是由操作系统的异常引起的。
        ORA-07445: exception encountered: core dump [string] [string] [string] [string] [string] [string]
Cause: An operating system exception occurred which should result in the creation of a core file. This is an internal error.
Action: Visit My Oracle Support to access the ORA-07445 Lookup tool (reference Note 7445.1) for more information regarding the specific ORA-07445 error encountered. An Incident has been created for this error in the Automatic Diagnostic Repository (ADR). When logging a service request, use the Incident Packaging Service (IPS) from the Support Workbench or the ADR Command Interpreter (ADRCI) to automatically package the relevant trace information (reference My Oracle Support Note 411.1). The following information should also be gathered to help determine the root cause:

- changes leading up to the error

- events or unusual circumstances leading up to the error

- operations attempted prior to the error

- conditions of the operating system and databases at the time of the error Note: The cause of this message may manifest itself as different errors at different times. Be aware of the history of errors that occurred before this internal error.

3.我用aix的errpt 命令查看到好多的错误信息

    如 a924a5fc 0122151513 p s sysproc   software program abnormally terminated

其中 errid 都是一样的 。错误的type 是p class 为s 说明是软件故障。从这还可以排查掉是硬件还是软件故障。

   执行errpt -aj a924a5fc |more 看一下里面的情况

找到 Failure causes 看了一下引起的错误的原因

  有一个 recommended action 推荐的行为。 rerun the application program 重启应用程序 如果不行需要联系服务代表。在下面是细节情况。



我现在找不到解决的办法  想去oracle官网去查 好像需要账号吧。反正是没有找到。

4.解决了

        向公司申请重启oracle  问题解决 但是我还是不清楚原因 。有人说是oracle的bug 嗨 以后再研究吧
参与0

0同行回答

“答”则兼济天下,请您为题主分忧!

提问者

hotmail
软件开发工程师hotmail
擅长领域: 数据库服务器云计算

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-01-24
  • 关注会员:0 人
  • 问题浏览:5879
  • X社区推广