1.OS 和 DB 版本

Oracle Version: 11.2.0.2

Operation System:HP-UXItanium 11.31

2.Alert log中信息

Tue Oct 16 22:27:31 2012

Exception [type: SIGSEGV,Address not mapped to object] [ADDR:0xC00000000] [PC:0x400000000631B880,evaopn3()+384] [flags: 0x0, count: 1]

Errors in file/oracle/app/oracle/diag/rdbms/wzpartdb/wzpartdb/trace/wzpartdb_j004_19591.trc  (incident=56673):

ORA-07445: exceptionencountered: core dump [evaopn3()+384] [SIGSEGV] [ADDR:0xC00000000][PC:0x400000000631B880] [Address not mapped to object] []

Incident details in:/oracle/app/oracle/diag/rdbms/wzpartdb/wzpartdb/incident/incdir_56673/wzpartdb_j004_19591_i56673.trc

Use ADRCI or Support Workbench to packagethe incident.

See Note 411.1 at My Oracle Support forerror and packaging details.

Tue Oct 16 22:27:56 2012

Dumping diagnostic data indirectory=[cdmp_20121016222756], requested by (instance=1, osid=19591 (J004)),summary=[incident=56673].

Tue Oct 16 22:27:58 2012

Sweep [inc][56673]: completed

Sweep [inc2][56673]: completed

3.问题定位

与ORA-7445 相关的错误多与bug相关,一般我们需要关注第一个参数的类型,这里是evaopn3。 MOS上专门的文章介绍这个,参考:

ORA-7445[evaopn3] (Doc ID 860969.1)

这里与我们的错误:

ORA-07445: exceptionencountered: core dump [evaopn3()+384] [SIGSEGV] [ADDR:0xC00000000][PC:0x400000000631B880] [Address not mapped to object] []

可能与encryptedcolumns, function-based index 和 Xquery 相关。 一些已知的可能的bug如下:

Bug 13369579 - dump on evaopn3 withfunction base index and ORDER BY (Doc ID 13369579.8)

Bug 12724375 - ORA-7445 [evaopn3] fromXQuery with GROUP BY (Doc ID 12724375.8)

Bug 12672969 - Assorted Dumps withaggregate expression in ORDER BY (Doc ID 12672969.8)

Bug 13817586 - Dump on evaopn3 withEncrypted Columns (Doc ID 13817586.8)

通过排除,我这里是bug:12672969。

Bug 12672969 - Assorted Dumps withaggregate expression in ORDER BY (Doc ID 12672969.8)

查看trace,确定了某SQL在order by中使用了aggregation function。执行该SQL时就会触发ORA-7445的错误。

可以通过如下方式验证:

create table test1 ( col1 number, col2number );

insert into test1 values( 1, 1 );

commit;

select count(*)

from(select col2

from test1

group by col2 order by (sum(col2)+1));

Rediscovery Notes:

1.ORA-7445 in aggregation evaluation function including evaopn3

2.Order by elimination is performed

3. Set function exists in the middle of theoperator tree in order by

clause

4.The fix for bug 8772028 is present

4.解决方案

MOS 上解决方案是修改参数:

alter sessionset "_optimizer_order_by_elimination_enabled"=false;

但是这个是个隐含参数,修改可能会引起其他的问题,Oracle 争对这个bug 提供了Patch:12672969.

可以在应用Patch 之后,在执行触发bug的SQL,确认bug 修复情况。

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

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Skype:    tianlesoftware

QQ:       tianlesoftware@gmail.com

Email:    tianlesoftware@gmail.com

Blog:     http://blog.csdn.net/tianlesoftware

Weibo:    http://weibo.com/tianlesoftware

Twitter:  http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

转载于:https://www.cnblogs.com/tianlesoftware/archive/2012/10/18/3609184.html

Oracle ORA-07445 [evaopn3()+384] 错误 分析相关推荐

  1. oracle11g ora 29927,【案例】Oracle内存泄漏 进行10046跟踪分析07445导致数据库宕机

    天萃荷净 在一次ORA-7445导致oracle数据库down掉故障分析中,发现sql因某种原因导致大量的sql area中很多内存泄露,最终导致数据库down掉.通过实验找出类此奇怪SQL. SEL ...

  2. Oracle学习笔记 --- Oracle ORA错误解决方案

    今天在Debug的时候报错了如下信息: 后来综合了网上的东西,总结如下: ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-000 ...

  3. Oracle Ora 错误解决方案合集

    Oracle Ora 错误解决方案合集 参考文章: (1)Oracle Ora 错误解决方案合集 (2)https://www.cnblogs.com/ios9/p/8627643.html 备忘一下 ...

  4. oracle内部异常,IIS不定期Crash和Oracle“未处理的内部错误(-2)”的问题分析

    问题描述:系统不定期报出Oracle"未处理的内部错误(-2)",严重时IIS会Crash 典型异常日志如下: Exception type:   System.AccessVio ...

  5. Oracle ORA

    ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 OR ...

  6. 使用PL/SQL连接Oracle时报连接超时的错误

    使用PL/SQL连接Oracle时报连接超时的错误,ORA-12170 原因分析: 明明前一天在公司还没问题,但是把电脑抱回家之后就报这个错,百思不得其解,通过查资料可知有可能出现在host或者是ip ...

  7. 安装ORACLE 11.2.0.3 错误

    安装ORACLE 11.2.0.3 错误 检测时错误: Device Checks for ASM - This is a pre-check to verify if the specified d ...

  8. Oracle Study之--Oracle 11g RAC添加节点错误

    Oracle Study之--Oracle 11g RAC添加节点错误 系统环境:     操作系统:RedHat EL5     Cluster:  Oracle 11gR2 Grid     Or ...

  9. oracle 12519,Oracle出现TNS-12520 TNS-12519连接错误处理

    Oracle出现TNS-12520 TNS-12519 连接错误处理 TNS-12520 连接错误处理 今天巡检客户数据库时,发现有个taf自动offline,手工启动后,再过一段时间又自动offli ...

最新文章

  1. 1115 Counting Nodes in a BST
  2. 一个普通80后的IT Pro去溜冰的感慨
  3. 软工文档”注意注意“事项
  4. Part2_2 Bs4常见操作
  5. 如何处理 Windows Phone 8 动态砖变成黑白砖
  6. VS2017 15.8第二个预览版本提升了对CPU Profiling和F#的支持
  7. 【渝粤教育】电大中专跨境电子商务理论与实务 (29)作业 题库
  8. Java连接数据库所遇到的坑,连接数据库,遇到一个很奇怪的问题……
  9. php4.3.x 5.2.x,XDEBUG for PHP 5.3.0
  10. AJAX 必用的情况(待选........)
  11. su必备插件_会了这10个插件,Sketchup也能玩飞起来!
  12. Android 利用Canvas实现双指拖动和双指缩放图片
  13. ANSA二次开发实战——车身弯扭刚度计算文件自动生成(1)
  14. UWB定位与蓝牙定位的优缺点分析
  15. 7_22_html_美食网设计
  16. 英语——非谓语动词——不定式【学习笔记】
  17. LINGO学习笔记01
  18. maven项目调转servlet 500异常
  19. 什么是String[] argv和String args[]
  20. linux开放端口和关闭端口

热门文章

  1. 【开源项目】QT播放PCM音频实例详细
  2. 计算机的好处和坏处的英语作文,电脑的利弊英语作文
  3. C语言函数库:动态库和静态库优缺点比较
  4. java interestops_Java Channel.setInterestOps方法代码示例
  5. python语言变量随时声明_2. Go语言五种变量创建的方法
  6. 视频编解码器常见问题介绍
  7. [渝粤教育] 西安交通大学 医学伦理学(2021秋) 参考 资料
  8. 【渝粤教育】国家开放大学2018年秋季 0054-22T合同法 参考试题
  9. 【渝粤题库】国家开放大学2021春1078复变函数题目
  10. python下载之后无法启动_安装后启动时,适用于Python的Eric IDE崩溃