oracle 10gORA-07445 RAC环境下一个案例

量子启发机器学习与纠缠相变在肝癌基因标志物发现中的应用 在机器学习和生物信息学领域,处理高维、复杂关联的生物数据(如基因表达谱)一直是一个核心挑战。传统方法往往侧重于单个基因的差异表达分析,难以有效捕捉基因间的非线性协同作用。量子启发机器学习(Quantum-Inspired Machine Learning)借鉴了量子多体物理中的张量网络(Tensor Networks)思想,特别是矩阵乘积态(MPS),为高效表示和操作这类数据提供了强大的数学框架。其核心原理在于,MPS能够将指数复杂的数据关联近似为多项式级别的参数,从而在经典计算机上实现高效计算。这项技术的 阅读详情

oracle 10gORA-07445

1.   数据库使用的软件及其版本

序号

名称

内容

1

操作系统

CentOS release 5.6 (Final) x86-64

2

数据库版本

Oracle Database 10g Release 2

3

数据库安装包:

补丁包:

10201_database_linux_x86_64.cpio.gz

p6810189_10204_Linux-x86-64.zip

4

OEMbug解决补丁

p8350262_10204_Generic.zip

 

2.   数据库结构

3.   现象

现在出现的报表系统goldengate同步进程异常中断,还有修改部分product表内容rollback。数据库后台报严重的错误。

主要排查以下错误日志:tomcat日志、数据库alter日志、数据表日志错误、数据库转储文件、goldengate进程、goldengate同步日志。

3.1  tomcat日志错误

jdbc版本:ojdbc14-10.2.0.4.0.jar

2012-05-14 16:15:36,755 [http-8083-3] ERROR net.sf.hibernate.transaction.JDBCTransaction - Rollback failed

java.sql.SQLException: No more data to read from socket

            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) ~[ojdbc14.jar:Oracle JDBC Driver version - "10.2.0.4.0"]

                at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) ~[ojdbc14.jar:Oracle JDBC Driver version - "10.2.0.4.0"]

 

3.2  数据库alter日志

Mon May 14 14:37:33 2012

Errors in file /oracle/ora10g/admin/jscn/udump/jscn2_ora_28001.trc:

ORA-07445: exception encountered: core dump [_intel_fast_memcpy.A()+10] [SIGSEGV] [Address not mapped to object] [0x2B09D44BE000] [] []

Mon May 14 14:48:14 2012

Process 0x0x2d8367dc0 appears to be hung while dumping

Current time = 485605312, process death time = 485541208 interval = 60000

                从上面的日志可以看出进程hung住,让我查看/oracle/ora10g/admin/jscn/udump/jscn2_ora_28001.trc转存文件

3.3  查看转存文件

/oracle/ora10g/admin/jscn/udump/jscn2_ora_28001.trc转存文件比较长,大概有5M,我们就看关键部分

Exception signal: 11 (SIGSEGV), code: 1 (Address not mapped to object), addr: 0x2b09d44be000, PC: [0x2b09d26ee608, _intel_fast_memcpy.A()+10]

*** 2012-05-14 14:37:33.145

ksedmp: internal or fatal error

ORA-07445: exception encountered: core dump [_intel_fast_memcpy.A()+10] [SIGSEGV] [Address not mapped to object] [0x2B09D44BE000] [] []

Current SQL statement for this session:

update product set type=:1, ship_type=:2, stock_warning2=:3, stock_warning=:4, store_id=:5, PRODUCT_NAME=:6, UNIT_PRICE=:7, LIST_PRICE=:8, QUANTITY=:9, BRAND=:10, MODEL=:11, Spec=:12, UNIT=:13, MANUFACTORY=:14, PRODUCINGAREA=:15, RESELLER=:16, supplier_id=:17, CREATE_TIME=:18, UPDATE_TIME=:19, DESCRIPTION=:20, BIG_PICTURE=:21, SMALL_PICTURE=:22, CENTER_PICTURE=:23, POP_PICTURE=:24, POP_PICTURE1=:25, POP_PICTURE2=:26, POP_PICTURE3=:27, POP_PICTURE4=:28, POP_PICTURE5=:29, note=:30, TEMPLATE_ID=:31, CHECKSTATUS=:32, check_man=:33, check_time=:34, STATUS=:35, SEARCHKEY=:36, MAIN_CATEGORY=:37, PRODUCT_NO=:38, sid=:39, displayId=:40, SORTINDEX=:41, corpid=:42, LINKURL=:43, spec_name1=:44, spec_name2=:45, spec_value1=:46, spec_value2=:47, POP_TYPE=:48, tag=:49, visitCount=:50, startTime=:51, endTime=:52, refer_price=:53, base_price=:54, parent_id=:55, isconfig=:56, short_name=:57, custom_image=:58, app_usercount=:59, app_totalCount=:60, buy_totalCount=:61, weight=:62, integral=:63, integral_Count=:64, is_userPrice=:65, short_name_color=:66, short_name_bold=:67, p_color=:68, p_color_pic=:69, charges_flag=:70, EXT_FIELD1=:71, EXT_FIELD2=:72, extFileld3=:73, extFileld4=:74, ext_fileld5=:75, ext_fileld6=:76, ext_fileld7=:77, ext_fileld8=:78, ext_fileld9=:79, ext_fileld10=:80, ext_fileld11=:81, ext_fileld12=:82, ext_fileld13=:83, ext_fileld14=:84, ext_fileld15=:85, ext_fileld16=:86, ext_fileld17=:87, ext_fileld18=:88, ext_fileld19=:89, ext_fileld20=:90, esalesno=:91, classtype=:92, game_type=:93, each_buy_count=:94, limit_buy_count=:95, start_limit_time=:96, end_limit_time=:97, channel_flag=:98, YDPRICE=:99, TQYD_DAYS=:100, SCOPE=:101, VD_ID1=:102, VD_ID2=:103, VD_ID3=:104, VD_ID4=:105, VD_ID5=:106, AUTO_GTCARD=:107, TV_NOTE=:108, MOBILE_NOTE=:109, IS_YYPRODUCT=:110, EXT_FILELD41=:111, WARRANTY=:112, AGENT_ID=:113, min_buynum=:114, MODEL_NO=:115, tp_spec_value1=:116, tp_spec_value2=:117 where PRODUCT_ID=:118

----- Call Stack Trace -----

ORA-07445这个是个内部错误,查看oracle官方文档解释

 

ORA-07445:exception encountered: core dump [string] [string] [string] [string]

[string][string]

Cause:  An OS exception occurred which should resultin the creation of a core file.

This is aninternal error.

Action:  Contact your customer support representative.

 

从这个解释让我们联系oracle的技术支持。

 

3.4  报表数据库goldengate同步日志

查看oracle goldengate进程

GGSCI (DB-87) 1> info all

 

Program     Status      Group       Lag           Time Since Chkpt

 

MANAGER     RUNNING

REPLICAT     ABORT      REPL        10:43:32      00:00:01

 

 

查看goldengate日志

 

2012-05-24 18:03:19  WARNING OGG-00869  Oracle GoldenGate Delivery for Oracle, repl.prm:  OCI Error calling OCITransCommit (status = 3114-ORA-03114: not connected to ORACLE), SQL<UPDATE "JSCNBI"."PRODUCT" SET "PRODUCT_NAME" = :a1,"UNIT_PRICE" = :a2,"LIST_PRICE" = :a3,"QUANTITY" = :a4,"BRAND" = :a5,"MODEL" = :a6,"SPEC" = :a7,"UNIT" = :a8,"MANUFACTORY" = :a9,"RESELLER" = :a10,"P>.

2012-05-24 18:03:19  WARNING OGG-01003  Oracle GoldenGate Delivery for Oracle, repl.prm:  Repositioning to rba 7146675 in seqno 1671.

2012-05-24 18:03:19  ERROR   OGG-00665  Oracle GoldenGate Delivery for Oracle, repl.prm:  OCI Error calling OCITransCommit (status = 3114-ORA-03114: not connected to ORACLE), SQL<UPDATE "JSCNBI"."PRODUCT" SET "PRODUCT_NAME" = :a1,"UNIT_PRICE" = :a2,"LIST_PRICE" = :a3,"QUANTITY" = :a4,"BRAND" = :a5,"MODEL" = :a6,"SPEC" = :a7,"UNIT" = :a8,"MANUFACTORY" = :a9,"RESELLER" = :a10,"P>.

2012-05-24 18:03:19  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, repl.prm:  PROCESS ABENDING.

 

 

4.   解决问题

这个oracle 10.2.0.4 在rac环境下的一个bug,有以下两种方法来解决

l  升级到10.2.0.5版本

l  尽量避免行迁移

4.1尽量避免行迁移

4.1.1 避免新插入的数据行迁移

通过配置pctfree和pctused参数来使表减少行迁移

 

SQL> alter table product pctfree 20;

 

Table altered.

 

SQL> alter table product pctfree 40;

 

Table altered.

 

4.1.2 消除现有数据的行迁移

BEGIN

 SYS.DBMS_STATS.GATHER_TABLE_STATS (

     OwnName        => 'JSCNBI'

    ,TabName        => 'PRODUCT'

   ,Estimate_Percent  => 0

   ,Method_Opt        => 'FOR ALLINDEXED COLUMNS SIZE 1 '

   ,Degree            => 4

   ,Cascade           => TRUE

   ,No_Invalidate     => FALSE);

END;

/

 

1)   重新move表

SQL> alter table product move tablespace JSCNBIDATA01;

 

 

2)   重新rebuild索引

执行sql语句查询出所有的索引

select  'alter index '|| I.INDEX_NAME || ' rebuild tablespace JSCNBIINDEX01;' from user_indexes i where I.TABLE_NAME='PRODUCT';

 

alter index VISICOUNT2 rebuild tablespace JSCNBIINDEX01;

alter index PRODUCT_STATUS rebuild tablespace JSCNBIINDEX01;

alter index SID_INDEX2 rebuild tablespace JSCNBIINDEX01;

alter index PRODUCT_NAME2 rebuild tablespace JSCNBIINDEX01;

alter index CREATE_TIME2 rebuild tablespace JSCNBIINDEX01;

alter index CREATE_SID2 rebuild tablespace JSCNBIINDEX01;

alter index PRODUCT_ID rebuild tablespace JSCNBIINDEX01;

 

 

3)   重新制定clob存储空间

alter table PRODUCT move tablespace jscndata lob (EXT_FILELD41) store as(tablespace JSCNBIINDEX01);

alter table PRODUCT move tablespace jscndata lob (DESCRIPTION) store as(tablespace JSCNBIINDEX01);

 

 

4)   结束以后收集统计信息

BEGIN

  SYS.DBMS_STATS.GATHER_TABLE_STATS (

      OwnName        => 'JSCNBI'

     ,TabName        => 'PRODUCT'

    ,Estimate_Percent  => 0

    ,Method_Opt        => 'FOR ALL INDEXED COLUMNS SIZE 1 '

    ,Degree            => 4

    ,Cascade           => TRUE

    ,No_Invalidate     => FALSE);

END;

/

 

此方法,以及在测试环境验证通过。

4.2 升级数据库到10.2.0.5 版本,或者11g


AI开发助手介绍 AI开发助手介绍随着NLP方向发展越来越成熟,AI写代码领域出现了几个非常好的模型,今天笔者给大家推荐几个AI Coding 助手AI Coding助手是以IDEA插件或vim插件形式提供服务,在编辑器中写代码时,可以实时预测下一行要输入的代码,提升开发效率。Github Copilot首先要介绍的是Github Copilot,Copilot是个AI Coding助手,它从注释和代码中提取上下文,给出单行和整个函数的代码建议,Copilot由Open AI 的CodeX模型提供支持,它是一个由OpenAI 阅读详情

相关推荐

CANoe UDS $27服务DLL生成实战:从工程配置到算法修改全流程

本文详细介绍了在Vector CANoe中为UDS(统一诊断服务)的$27安全访问服务生成定制化DLL(动态链接库)的全流程。从定位官方参考工程、配置Visual Studio开发环境,到深入解析核心的GenerateKeyEx函数接口,并重点演示了如何修改和实现自定义的种子-密钥安全算法,最终完成DLL的编译、部署与CANoe集成测试,为汽车电子诊断开发提供实战指导。

star5的专栏 535

记一次ORA-07445: exception encountered: core dump [_intel_fast_memcpy.A()+10] [SIGSEGV] [Address not ma...

错误描述:oracle 10.2.0.4 64bitredhat5.6 64bit在创建函数完成后调用直接报错:Errors in file /opt/oracle/admin/kebao/udump/kebao_ora_263...

507

Unity Scriptable Build Pipeline (SBP) 详解

Unity 的可编程构建管线(Scriptable Build Pipeline, SBP)标志着引擎构建架构的一次关键转变,它从不透明的 C++ 实现转向了灵活、可扩展的 C# 框架。SBP 旨在满足现代游戏开发日益增长的需求,通过改进增量处理和高效缓存机制显著提升了构建性能。它赋予开发者对内容构建过程前所未有的控制力,从而能够针对特定项目需求进行深度定制。尽管 SBP 是 Unity 推荐的 Addressables 系统的重要基础层,但理解其核心组件、构建流程和高级功能对于优化大型项目、简化 CI/C

m0_57771536的博客 2209

Oracle统计信息(四)—— 常用统计信息 及 统计信息收集原则与建议

包含以下类别统计信息: 全局统计信息 global statistics 多列统计信息 系统统计信息 数据字典统计信息 内部对象统计信息 一、 全局统计信息 global statistics 1. 定义 全局统计信息是指直接从对象这一级收集到的统计信息,而不是由其下一级对象“推导”或“汇总”得到的信息。例如分区表的全局统计信息是指直接从表这一级收集到的统计信息,而非由其分区统计信息“推导”或“汇总”得到。 从全局统计信息的定义可以看出,它只对分区表及分区索引有意义。 2. 全..

Hehuyi_In的博客 3487

TI AWR1642实战指南:CCS调试mmWave Demo Visualizer全流程解析

本文详细解析了TI AWR1642开发板的CCS调试流程,重点介绍了mmWave Demo Visualizer的使用方法。从环境准备、版本确认到bin文件烧录、CCS工程配置,再到调试启动与结果验证,提供了全流程的实战指南,帮助开发者快速掌握AWR1642的调试技巧,避免常见错误。

weixin_30790841的博客 111

C语言 在合并编译 ( 多.c文件 ) 情况下 实现 linked list ( 链表 ) 教程 . 更新ing

写在前面  依旧是参考借鉴了 浙江大学 温老师 的视频教程,很不错,在中国大学MOOC上,强力推荐!  虽说有借鉴,但是能保证的是每一行代码都是我自己经过理解后手敲出来的,所以才来做了这部分的教程。  最后,带 * 字符是我个人觉得可以添加的功能,按理来讲是可以不看的,而且大概率是可以有更好的改进的。  PS: 文章还在更新,如果文字蓝了(有超链接),说明写完了,如果没蓝,说明我在开军舰.jpg 源代码:  这里→源代码. 第一步:前置工作  先说一下每一篇都会出现 main 函数的,stage1 只是给没

weixin_47287635的博客 526

ORA-07445 解决方法

ORA-07445 解决方法

qq_36877890的博客 6032

基于大疆TSDK与Pix4D的热红外数据工程化处理:从RJPG到温度正射影像的完整工作流

本文详细介绍了基于大疆TSDK与Pix4D的热红外数据工程化处理完整工作流。通过Python脚本自动化解析RJPG格式的热红外图像,提取并转换其中的原始辐射数据为包含真实温度信息的TIFF文件,再结合Pix4Dmapper进行批量拼接,最终生成可直接用于GIS分析的温度正射影像图。该流程解决了手动处理效率低下、参数校准复杂等难题,实现了从原始数据到定量分析成果的高效、准确、可重复生产。

weixin_29161785的博客 377

ORA-07445 ACCESS_VIOLATION,UNABLE_TO_READ问题处理

今天在处理Windows 平台的Oracle 10.2.0.3版本数据库升级到11.2.0.3版本时,系统出现以下的症状: -- AlertLOG警告日志 Wed De...

1878

车载LIN总线避坑指南:主从节点通信失败的5个常见原因及解决方案

本文深度解析车载LIN总线主从节点通信失败的五大常见原因,涵盖物理层信号异常、调度表冲突、LDF配置错误、节点状态机缺陷及环境干扰。重点剖析了LDF文件配置不一致、波特率不匹配等关键问题,并提供了从示波器波形分析到软件配置检查的完整实战排查路径,帮助工程师高效定位并解决LIN通信故障。

g9h0i1的博客 1252

手把手实现STM32+ESP8266+原子云服务器+手机APP应用——第一节-ATK-ESP8266 WIFI模块通过USB-TTL实现连接原子云服务器与手机APP互相通信

本节实现ATK-ESP8266 WIFI模块通过USB-TTL实现连接原子云服务器与手机APP通信。具体来说,本节使用串口CH340(USB-TTL)连接正点原子ATK-ESP8266 WIFI模块,通过AT命令实现连接原子云服务器与手机APP互相通信,实现硬件设备(WIFI模块)与云服务器和手机APP的互相通信。后面章节不用串口CH340(USB-TTL),通过编写单片机程序实现数据远程互相通信,并介绍手机APP的程序设计。单片机任意款即可,STM32F1系列,F4系列,H系列等都可以。本系列为(手把手实

嵌入式阿齐Archie 8420

收集oracle统计信息

优化器统计范围: 表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;索引统计;--叶块数量,等级,聚簇因子;...

abc123098098的博客 1136

Sigrity Power SI Model Extraction模式如何提取电源网络的S参数和阻抗操作指导(一)

34. 默认格式是BNP format格式,会被Sigrity识别的S参数文件,在仿真完成后,默认会在文件夹中生成bnp和ckt(MCP)文件,无需这步操作。由于port设置的ref Z是50ohm,实际上电源网络的阻抗是没有这么高的,所以S参数回损曲线是基本上全反射的一个状态。Sigrity PowerSI是频域电磁场仿真工具,以下图为例介绍如果用它观测电源的网络的S参数以及阻抗的频域曲线.42. Spice格式的加载进来图标是橙色的,BNP格式的图标是灰色的。

weixin_54787054的博客 1280

ORACLE RAC按实例统计每天归档日志大小

ORACLE RAC按实例统计每天归档日志大小: SELECT TRUNC (COMPLETION_TIME) ARCHIVED_DATE, THREAD#, ROUND (SUM (BLOCKS * BLOCK_SIZE) / 1024 / 1024, 0) SIZE_IN_MB FROM V$ARCHIVED_LOG GROUP BY TRUNC (COMPLETION_TIME), THREAD# ORDER BY 1, 2 ...

allway2的博客 1463

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Oracle统计信息(一)—— 各版本新特性,统计信息收集及查看方法

一、Oracle 10g以前 没有自动收集统计信息的机制,需要由DBA手工写shell脚本来实现 二、 Oracle 10g 10g开始引入了自动统计信息收集作业,每天自动收集统计信息 10g中自动统计信息收集作业名为GATHER_STATS_JOB,核心是调用gather_database_stats_job_proc存储过程实现的 该Job在两种情况下会收集对象统计信息:...

Hehuyi_In的博客 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Oracle 10g ORA-07445和ORA-00108

Solution: remove  *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' from parameter file.

KIN ORACLE 797

OGG OCI Error ORA-01089: immediate shutdown in progress

OGG复制端的复制进程ABEND,ogg日志部分内容如下,没看出什么思路。第一直觉是数据被重启了? 2015-03-09 14:38:18 WARNING OGG-00869 Ora...

cuibaodun6837的博客 273

oracle ogg-00665故障处理

1、进程中止,源端ggscierr.log日志如下内容 2015-04-14 18:25:08 ERROR OGG-00665 Oracle GoldenGate...

1516

ORA - 07445

系统日志 原因:猜测是因为内存不够导致的,增加内存。

喝醉酒的小白 1489

oracle 11.2.0.4 rac节点异常宕机之ORA-07445

      2018年5月18日,客户oracle 11.2.0.4 rac for hp-unix由于一节点主机夯,引起另一节点出现ora-07445错误而宕机,ORA-07445宕机原因与数据库参数parallel_max_servers值设置大于3600,在集群DR修改CPU COUNT值时出现错误有关,具体分析如下。    环境信息:操作系统版本:HP-UX B.11.31 U ia64 ...

www_xue_xi的博客 2133

oracle No more data to read from socket之ora-07445排查解决

  今天下午,原来一个部门的同事找过来,说有个即将上线的环境偶尔会出现 No more data to read from socket错误,版本是oracle 11.2.0.1,如下: 经查,这个问题原因比较多,有oracle自己的bug,有可能配置的问题,也有可能代码上的问题。主要有如下: 1、jdbc连接池大小问题,我们最小10、最大100,有校验有效性,此原因排除; 2、有可能是内存不足...

weixin_34161029的博客 7037

Oracle11g——————Oracle11g错误ora-03113和ORA-07445

1.错误信息 有的错误信息下面会带有进程ID,根据这个id在下面日志路径找到错误日志 2.查询Oracle安装目录下的日志 路径:D:\oracle\app\diag\rdbms\orcl\orcl\trace\orcl_ora_41596.trc,用上面的进程id或者根据修改日期排序找到 打开orcl_ora_41596.trc文件 然后找到对应的文件就可以找到出现问题的...

不积跬步无以至千里 1420
上一篇: 自连接 in和exits比较
下一篇: 巡检数据库碰到 reliable message 等待事件
RuleV5
博客等级 码龄16年 61粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值