zoukankan      html  css  js  c++  java
  • Instance crashed after ORA-7445 [opiaba] and ORA-600 [17147]

    操纵系统:Centos6.5  

    数据库版本:11.2.0.4 rac

    补丁情况:未更新任何补丁

    现象数据库突然宕机,启动之后过一段时间还是会出现一下情况

    Wed Apr 18 11:41:44 2012
    Exception [type: SIGSEGV, SI_KERNEL(general_protection)] [ADDR:0x0] [PC:0x1495A37, opiaba()+639] [flags: 0x0, count: 1]
    Errors in file /u01/.../SID_ora_26561.trc (incident=272318): ORA-7445: exception encountered: core dump [opiaba()+639] [SIGSEGV][ADDR:0x0] [PC:0x1495A37] [SI_KERNEL(general_protection)] []
    Incident details in: /u01/.../incdir_272318/SID_ora_26561_i272318.trc
    Errors in file /u01/.../SID_ora_26561.trc (incident=272319):
    ORA-600: internal error code, arguments: [kgh_heap_sizes:ds],[0x81BF26440], [], [], [], [], [], [], [], [], [], []
    ORA-7445: exception encountered: core dump [opiaba()+639] [SIGSEGV][ADDR:0x0] [PC:0x1495A37] [SI_KERNEL(general_protection)] []
    Incident details in: /u01/...t/incdir_272319/SID_ora_26561_i272319.trc
    Wed Apr 18 11:41:49 2012
    Trace dumping is performing id=[cdmp_20120418114149]
    ...
    Wed Apr 18 11:51:51 2012
    Process 0x0x9e0c8d0d0 appears to be hung while dumping <-----
    Current time = 746796356, process death time = 746736136 interval = 60000
    Attempting to kill process 0x0x9e0c8d0d0 with OS pid = 26561
    OSD kill succeeded for process 0x9e0c8d0d0
    Errors in file /u01/.../SID_pmon_6020.trc (incident=265950):
    ORA-600: internal error code, arguments: [17147], [0x81BF26428], [], [],[], [], [], [], [], [], [], []
    Incident details in: /u01/.../incdir_265950/SID_pmon_6020_i265950.trc
    Wed Apr 18 11:51:55 2012
    Trace dumping is performing id=[cdmp_20120418115155]
    Errors in file /u01/.../SID_pmon_6020.trc:
    ORA-600: internal error code, arguments: [17147], [0x81BF26428], [], [],[], [], [], [], [], [], [], []
    PMON (ospid: 6020): terminating the instance due to error 472

    结合报错信息,查看mos,发现1466343.1情况符合,根据提示单个SQL的绑定变量超过65535就会触发这个bug,版本10.2.0.5 to 12.1.0.1在这个之内都会有这个问题。

    联系应用,确定是否存在此类情况,应用在昨晚进行升级之后,今天执行的plsql中指定多条update语句,绑定变量总和7w多,超过阀值65535触发bug。

    补丁地址

    https://support.oracle.com/epmos/faces/PatchSearchResults?_adf.ctrl-state=oj76x1cv0_148&_afrLoop=17411389381759

    bug id:12578873

    解决:

    1.打补丁

    打完补丁之后,修复了实例被终止的问题,绑定变量仍然不能超过65535

    2.通知应用对问题plsql进行拆分

  • 相关阅读:
    代码控制数据流量开关
    用wifi来调试应用程序
    详细解读LruCache类
    修改博客园默认的代码字体大小
    通过Gson解析Json数据
    Docker、Kubernetes的 CICD实现思路
    React中路由传参及接收参数的方式
    微信小程序开发工具调试没问题,真机调试Provisional headers are shown
    物联网卡三码
    【微信开发】-- 企业转账到用户
  • 原文地址:https://www.cnblogs.com/hanglinux/p/15181139.html
Copyright © 2011-2022 走看看