千家信息网

升级psu引发的新bugORACLE ORA-07445

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,最近客户在打10.2.0.5.19 PSU补丁,运行@catbundle.sql psuapply,报ORA-07445:exception encountered: core dump[joet_c
千家信息网最后更新 2024年10月22日升级psu引发的新bugORACLE ORA-07445

最近客户在打10.2.0.5.19 PSU补丁,运行@catbundle.sql psuapply,报ORA-07445:exception encountered: core dump[joet_create_root_thread_group()+140] [SIGSEGV] [Address not mapped to object] [0x000000008][] []错误。导致升级无法进行下去。

查看相关文档,只显示如下信息:

没有其他方案,只能备份数据库,来尝试上边的方案,但是在逻辑备份时同样遇到上边的错误。无奈只能使用rman进行备份。

根据1940340.1这个文档上的说可能是在应用PSU是导致的oracle buf。

按照步骤如下:

Create pfile='/home/oracle/pfie.ora' fromspfile ;\

SQL> alter system set java_jit_enabled =FALSE; ---10g 不需要

SQL> alter system set"_system_trig_enabled"=FALSE;---

SQL> alter system setJOB_QUEUE_PROCESSES=0;

SQL> startup restrict

SQL> @catbundle.sql psu apply -跑完还原参数
 

SQL> alter system set"_system_trig_enabled"=TRUE;

SQL> alter system setJOB_QUEUE_PROCESSES=10;

重启数据库。

以上方案直供参考。

参考1940340.1文档

文档信息如下:

In this Document


Symptoms

Changes

Cause

Solution

References

APPLIES TO:

Oracle Database - Enterprise Edition - Version 11.2.0.3 to 11.2.0.3 [Release 11.2]
Information in this document applies to any platform.

SYMPTOMS

ORA-07445: exception encountered: core dump [joet_create_root_thread_group()+145] is seen at startup.

The issue happens in CDC environments and the following statement is seen in the alert log:

----- Current SQL Statement for this session (sql_id=f03bykh7st1m5) -----
BEGIN
/* NOP UNLESS A TABLE OBJECT */
IF dictionary_obj_type = 'TABLE'
THEN
sys.dbms_cdc_ipublish.change_table_trigger(dictionary_obj_owner,dictionary_obj_name,sysevent);
END IF;
END;
----- PL/SQL Stack -----
----- PL/SQL Call Stack -----
object line object
handle number name
0xa7dd71c0 12 package body SYS.DBMS_CDC_IPUBLISH

The error can also be seen from MMON_SLAVE with an action of : JAVAVM JIT slave action without any SQL statement referenced.

The call stack is:

joet_create_root_th <- read_group <- joet_aux_thread_mai
<- seoa_note_stack_out <- side <- joet_thread_main <- sjontlo_initialize <- joe_enter_vm
<- ioei_execute <- ioesub_EXECUTE <- seoa_note_stack_out <- side <- ioe_execute
<- side <- jox_ioe_execute <- joxgrovel_jitsomeme <- thods <- joxgroveldrv
<- thods <- joxjitexe <- joxrdp_ <- joxrdp <- kebm_slave_main
<- ksvrdp <- opirip <- opidrv <- sou2o <- opimai_real
<- ssthrdmain <- main <- libc_start_main <- start

joet_create_root_thread_group <- joet_aux_thread_main
<- seoa_note_stack_outside <- joet_thread_main <- sjontlo_initialize <- joe_enter_vm

CHANGES

Apply Patch 19791427 : COMBO OF OJVM COMPONENT 11.2.0.3.1 DB PSU + DB PSU 11.2.0.3.12 (OCT2014)

OR

Patch 19282015: ORACLE JAVAVM COMPONENT 11.2.0.3.1 DATABASE PSU (OCT2014) +
Patch 19121548: DATABASE PATCH SET UPDATE 11.2.0.3.12 (INCLUDES CPUOCT2014)

OR ONLY

Patch 19282015 "ORACLE JAVAVM COMPONENT 11.2.0.3.1 DATABASE PSU (OCT2014)

CAUSE

The cause is a problem within the Patch and it is investigated by Development in active bugs:

BUG 19904315 - RECEIVE ORA-07445[JOET_CREATE_ROOT_THREAD_GROUP()] AFTER APPLYING PATCH 19791427

Bug 19838078 - ORA-7445 [JOET_CREATE_ROOT_THREAD_GROUP()+136] ON SMON CACHE RECOVERY

SOLUTION

To workaround this issue perform the next steps:

1/ Apply patch 19791427 or Patch 19282015 till the end of Installation steps and 3.3.1.

2/ Before running Postinstallation step (3.3.2), set the following init parameters so that JIT and job process do not start.

If spfile is used:

SQL> alter system set java_jit_enabled = FALSE;
SQL> alter system set "_system_trig_enabled"=FALSE;
SQL> alter system set JOB_QUEUE_PROCESSES=0;

3/ Startup instance in restricted mode and run postinstallation step.

SQL> startup restrict

4/ Run Postinstallation steps (3.3.2)

5/ Reset modified init parameters
SQL> alter system set java_jit_enabled = true;
SQL> alter system set "_system_trig_enabled"=TRUE;
SQL> alter system set JOB_QUEUE_PROCESSES=10;
-- or original JOB_QUEUE_PROCESSES value

5/ Restart instance as normal

REFERENCES

BUG:19904315 - ORA-7445 [JOET_CREATE_ROOT_THREAD_GROUP+145] AFTER APPLYING PATCH 19791427

文档 备份 方案 上边 信息 数据 数据库 是在 错误 参考 升级 参数 客户 无奈 步骤 补丁 逻辑 尝试 应用 运行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 鄞州敏捷软件开发项目管理 我国政府面对网络安全的立场 描述数据库全体数据全局逻辑结构 宁波养老这块软件开发公司排名 视频安防软件开发价位 深圳软件开发订做 微信数据库恢复软件 我的世界手机老版本添加服务器 微信泄露数据库在线查询 没有数据库能做网站吗 国际网络安全大赛是干什么的 王者的服务器多久更新一次新区 网络安全律师资格 服务器节点部署 盛科网络技术总监许俊 互联网软件开发教程入门 专门放数据库的单元 桓台erp软件开发咨询 用什么软件实时掌握内部网络安全 花呗提额服务器调整要多久 请简述你对网络安全的理解 如何建立一个城市数据库 上海办公系统软件开发价格 安徽长宽网络技术服务有限公司 网络技术培训寒假班 网易云服务器错误code41 上位机软件开发语言 云服务器什么系统不占内存 服务器崩溃什么原理 网络安全学习课堂
0