资讯专栏INFORMATION COLUMN

ORA-600处理一例

IT那活儿 / 1007人阅读
ORA-600处理一例

一数据库ORA-600[qkaffsindex5]。


分析trc文件,初步判定ORACLE的SQL优化器正在试图优化一条资源较大的SQL时触发BUG,经SR 后台专家确认,命中bug 13616375.



oracle虽然确认了这一BUG,但目前尚未提供解决方案, 因该bug在oracle自动SQL优化时偶然触发, 对应用影响不大。数据库在连续两次告警后2天内未曾重现该错误.




在该错误发生频次低的情况下,官方建议忽略该错误.  




故障处理过程:




1.故障分析/处理

1.1  alert log

Fri Apr 0522:51:36 2013


Errors in file/oracle/database/diag/rdbmsxxxdb/xxxdb2/trace/xxxdb2_j001_4223.trc  (incident=72512):


ORA-00600:internal error code, arguments: [qkaffsindex5], [], [], [], [], [], [], [], [],[], [], []


Incidentdetails in: /oracle/database/diag/rdbms/xxxdb/xxxdb2/incident/incdir_72512/xxxdb2_j001_4223_i72512.trc                                           7


     在4月5日22:51,连续告警两次,尔后2天内未重现.


1.2 trace file

 

*** 2013-04-0522:51:36.373


*** SESSIONID:(837.2953) 2013-04-05 22:51:36.373


*** CLIENTID:() 2013-04-05 22:51:36.373


*** SERVICENAME:(SYS$USERS) 2013-04-05 22:51:36.373


*** MODULENAME:(DBMS_SCHEDULER) 2013-04-05 22:51:36.373


*** ACTIONNAME:(ORA$AT_SQ_SQL_SW_789) 2013-04-05 22:51:36.373


 ----- Current SQL Statement for this session (sql_id=drsnvaktx8hg8)-----

/* SQL Analyze(837,1)*/                select t3.org_id,                      decode(:1,                                 2,                              decode(t3.org_id,10017, 全省, t3.org_name),                                3,                              decode(t3.org_id,:2, 全市, t3.org_name),                                                                                                                         

。。。。。。


。。。。。。

d = t.channel_id            and w.create_time <=t.end_date                                                                 and c.home_city = :16                                                                                                group by rollup(c.home_county)                        ) t2,                   sys_organizition_channelt3               where t3.org_id =t1.org_id(+)                    andt3.org_id = t2.org_id(+)                   and t3.current_type in (2,3)                    and t3.home_city not like12500%                      and t3.home_city = :17                                order byt3.org_id   

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

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

 object      line  object

 handle    number  name

c000000833631a00     11816 package body SYS.DBMS_SQLTUNE_INTERNAL

c00000082aa6d908         7 SYS.WRI$_ADV_SQLTUNE


c000000843b3d948       587 package body SYS.PRVT_ADVISOR


c000000843b3d948      2655 package body SYS.PRVT_ADVISOR


c000000837c68bc0       241 package body SYS.DBMS_ADVISOR


c00000082fd0a8f8       821  package body SYS.DBMS_SQLTUNE


c0000008356abfa8         4 anonymous block   




     /* SQL Analyze(837,1) */ hint也可以看出是ORACLE在试图优化这个SQL,而SYS.PRVT_ADVISOR、SYS.DBMS_ADVISOR、SYS.DBMS_SQLTUNE三个程序包也说明了这一点。


    错误发生时间为22:51,推测该错误可能和oracle每日自动SQL优化相关.验证当前数据库已开启自动SQL优化任务,默认启动时间为周一到周五(22:00至次日2:00) 和 周六日运行20小时(6:00至次日2:00).  


    查询MOS,根据ID 973314.1,初步判定数据库可能遭遇bug 13616375.


    发起SR,经oracle后台专家确认为上述BUG


1.3 故障处理及建议

    oracle虽然确认了这一BUG,但目前尚未提供解决方案, 因该bug在oracle自动执行SQL优化时偶然触发, 对应用影响甚微,可忽略。


   在错误发生频次低的情况下,官方建议忽略该错误.


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/130245.html

相关文章

  • 云服务市场,小厂商的出路在哪儿?

    摘要:近日,云服务市场发生了一个重磅事件,同为云计算互联网数据服务等泛云市场的厂商云端网络又拍云帝联网络,宣布达成战略合作。只不过今年以来阿里云在云服务市场,比如领域,最近两次的云栖大会都没再提降价的事了。近日,云服务市场发生了一个重磅事件,同为云计算、CDN、互联网数据服务等泛云市场的厂商—云端网络、又拍云、帝联网络,宣布达成战略合作。官方称,三方的合作内容将覆盖资本、底层资源、技术、产品、市场...

    xiaokai 评论0 收藏0
  • 谈谈Java任务的并行处理

    摘要:前言谈到并行,我们可能最先想到的是线程,多个线程一起运行,来提高我们系统的整体处理速度为什么使用多个线程就能提高处理速度,因为现在计算机普遍都是多核处理器,我们需要充分利用资源如果站的更高一点来看,我们每台机器都可以是一个处理节点,多台机器 前言 谈到并行,我们可能最先想到的是线程,多个线程一起运行,来提高我们系统的整体处理速度;为什么使用多个线程就能提高处理速度,因为现在计算机普遍都...

    fasss 评论0 收藏0
  • 阿里云疯狂降价或引发价格战

    摘要:点击放大图片阿里云宣布全面下调中国区的云产品价格,最高降幅达,这已经是阿里云一年内的第次下调价格。有分析认为,阿里云的疯狂降价,可能引发云计算领域的价格战,市场竞争不断加剧,新一轮的行业洗牌恐已不远。  云计算是利用客户电脑的富裕资源去计算的,装了各种软件以后,原来做点文字处理,电脑的空闲度70%,忙度在30%,现在的基本上电脑忙度都是在70%以上。  点击放大图片阿里云宣布全面下调中国区的...

    Ocean 评论0 收藏0
  • JavaScript里的语句用分号结尾是个选项吗

    摘要:在以下的种情况是用回车或换行,是不会作自动插入分号来让语句作结尾。以下情况必用分号。但有例外,赋值时可以加分号是对的语法。 起因 这个文章一开始回覆于这篇回答中: javascript初级问题 也有之前的朋友写信来问,因为在读到我个人写的一本电子书: 从ES6开始的JavaScript学习生活,繁体,gitbook。我在写作风格里有说明,这本电子书中的范例都是使用不用分号(;)作为代码...

    stormzhang 评论0 收藏0
  • preventDefault, stopPropagation, stopImmediateProp

    摘要:同样是使用上面的示例,但这次我们给添加个,一个是被所有共享的,另一个是独有的,假设这两个对当前网站的功能很重要。登场他可以阻止事件冒泡并且阻止相同事件的其他侦听器被调用。 event事件对象有三种易混淆的方法,本文讲述他们之间的区别: Event.preventDefault() Event.stopPropagation() Event.stopImmediatePropagati...

    TesterHome 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<