LMON:terminating instance due to error 481

oracle11g rac安装_oracle 11g中RAC常见的4个bug 概述今天分享下RAC实例崩溃的4个常见bug,下面版本适用于oracle 版本11.2.0.1 和更高版本,主要是做一个备忘,方便以后直接找解决方式。ORA-29770 LMHB终止实例官方解释1、报错:LMON (ospid:31216) waits for event 'control file sequential read' for 88 secs.Errors in file /Orac... 阅读详情
-------------------------------------------------------------2015-07-22--------------------------------------------------------------
故障描述:
oracle rac 一个节点异常停掉,crs没有自动重启该节点

环境描述:
10.2.04 两节点rac
操作系统aix 6.1

alert日志内容如下(由于相关日志,trace文件都在内网无法取出,只好自己摘抄一些相对重要的信息):

ora-00481:LMON process terminated with error

LMON:terminating instance due to error 481


system state dump is made for local instance

system state dumped to trace file /oracle/admin/racdc/bdump/racdc1_diag_7864580.trc

shutting down instance(abort)

license high water mark = 487

CRS中的日志:
2015-07-22 06:05:30.670:[CRSRES][11269]32In stateChanged,ora.racdc.racdc1.inst target is ONLINE

2015-07-22 06:05:30.685:[CRSRES][11269]32ora.racdc.racdc1.inst on p750sjckbak went OFFLINE unexpectedly
...
...
2015-07-22 06:05:57.551:[CRSRES][11269]32Attempting to start'ora.racdc.racdc1.inst' on member 'p750sjckbak'

2015-07-22 06:05:59.165:[CRSRES][11269]32StartResource error for ora.racdc.racdc1.inst error code=1

2015-07-22 06:06:01.063:[CRSRES][11269]32Start of 'ora.racdc.racdc1.inst' on member 'p750sjckbak' failed

简要分析:

从alert日志中可以看出,实例因为LMON进程错误,导致实例被中止。
在crs日志里面可以看到,在六点零五分时候,实例非正常offline,然后crs尝试去重启实例,但是没有成功。

在metalink上找到相关bug:
Bug 6500033  LMON crash the instance with ORA-481 due to DRM sync timeout

由于DRM超时,导致LMON进程失败,从而导致instance被意外中止。

------------------------------------------------------------------------------------------------------------------------------------------------------
在racdc1_diag_7864580.trc 这个trace文件中发现如下内容:
kjfcdrmrfg: SYNC TIMEOUT(21511687,21510786,900) step 34  --进程超时900秒
Submitting asynchronized dump request[28]
.....
.....
sync() time out - lmon exiting   ----进程超时,lmon进程退出
kjfsprn: sync status inst 0 tmout 900(sec)

简要分析:
从trace文件中可以进一步证明实例被异常中止的原因是由于drm超时导致
------------------------------------------------------------------------------------------------------------------------------------------------------
解决方法:
对于10.2.0.4版本,可以打patch来解决p6500033_10204_AIX5L.zip

另外可以禁掉drm:
--disable object affinity
alter system set "_gc_affinity_time"=0 scope=spfile ;
--disable undo affinity
alter system set "_gc_undo_affinity"=FALSE  scope=spfile;

如果暂时无法重启实例,可以使用如下命令“事实上”禁用DRM:(以下两个参数可以动态调整)

alter system set “_gc_affinity_limit”=10000000;
alter system set “_gc_affinity_minimum”=10000000;

-------------------------------------------------------------------------------------------------------------------------------------------------------
关于DRM(Dynamic Resource management)介绍:
DRM的主要功能是,根据一段时间内(默认10分钟),每个实例,对某一个数据库对象的 (10gR1以数据文件为单位)的访问次数和方式,
来决定数据库对象对应的buffer应该被mastering 到哪一个实例。
在指定时间内,如果某一个实例访问某个数据库对象次数高于其他实例一定倍数(默认50倍),则oracle 会把这个对象所有的buffer的master信息,
转移到对应实例(注意:不是转移buffer)。
当然,转移的过程是渐进式的。
当oracle 决定将一个buffer的master实例确定到本地实例后,会对这个buffer上加上affinity lock,来实现快速的访问。
这也是我们经常提到的object affinity 的由来。

DRM操作步骤:
1. Oracle停止所有在需要进行remastering的buffer上的操作。注意:DRM是渐进的,也就是说以windows 为单位,每次对一部分的buffer 进行remastering 操作。

2. Lmon 通知所有实例,准备进行remastering

3. 在旧的master实例清除对应buffer的master信息

4. 将master信息传递给新的master实例

5. 在新的master实例构建资源的最新状态

6. 结束,并释放所有之前所有步骤占用的资源。

------------------------------------------------------------------------------------------------------------------------------------------------------
关于LMON进程的介绍:
LMON主要监测群集内的全局队列和全局资源,管理实例和处理异常并相应的群集队列进行恢复操作。 


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

最近时常出现bug方面的问题导致数据库出现异常,业务中断,越发觉得定期更新安全补丁还是非常有必要的,但生产环境往往以维稳为主,压根不会考虑停机专门去做个补丁升级等操作,谁都怕万一,万一停机后起不来了呢?谁的责任。。。。。

所以,很多时候也只能临时抱佛脚,出现了再说,万一就是不出现,岂不是很美。。。

oracle 11g rac terminating the instance due to error 481 Doc ID 1383737.1 立即下载

相关推荐

国产信创服务器软硬件兼容情况1 --- ARM架构

信创,即信息技术应用创新产业,它是数据安全、网络安全的基础,也是新基建的重要组成部分...

一只猿的自我修养 4741

11g rac terminating the instance due to error 481 节点驱逐

版本        aix 6.1         oracle 11.2.0.3.0 rac 问题描述      2节点rac,其中一个节点无法启动,startup nomount无法成功,报错ORA-03113: end-of-file on communication channel     alert中发现如下内容     PMON (ospid: nnnn): termin

My Oracle Recipe 6191

英飞凌AURIX™ TC3xx系列MCU的ISO 26262安全机制实战:从安全手册到代码集成的避坑指南

本文深入探讨英飞凌AURIX™ TC3xx系列MCU的ISO 26262安全机制实战应用,重点解析锁步核配置、ECC策略优化及SafeTlib库集成中的关键问题。通过代码示例和配置建议,帮助开发者实现ASIL D级别安全性,规避常见陷阱,提升汽车电子系统的功能安全合规性。

weixin_42558093的博客 403

解决terminating the instance due to error 481导致ASM无法启动故障

IBM 的x3850 x5系列的PC Server存在USB开启dhcp功能,从而导致usb网卡可能占用HAIP的缺陷,生产环境中的此类机器上运行的RAC数据库环境,需要关闭USB0的自动获取dhcp功能,给USB0配置静态IP。

IT圈黎俊杰 8596

从零开始:QNX SDP 8.0开发环境搭建与实战入门

本文详细介绍了如何从零开始搭建QNX SDP 8.0开发环境并进行实战入门。内容涵盖许可证获取、环境安装、命令行与IDE工具使用、BSP构建、系统镜像生成,以及编写、编译和运行第一个QNX程序的全过程。旨在帮助嵌入式开发者,特别是汽车电子和工业控制领域的工程师,快速掌握这一实时操作系统(RTOS)的开发基础。

weixin_29163857的博客 640

GPU大规模集群运维

CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的通用并行计算平台和程序模型,该架构使GPU能够解决复杂的计算问题。它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。开发人员可以使用C语言来为CUDA架构编写程序,所编写出的程序可以在支持CUDA的处理器上以超高性能运行。CUDA官方文档CUDA的软件环境允许开发者使用C++等高级编程语言开发程序。

weixin_42795092的博客 1737

【RAC】PMON: terminating the instance due to error 481

Applies to:Oracle Server - Enterprise Edition - Version: 11.2.0.2.0 and later [Release: 11.2 and later ]Inf...

cojm55771的博客 670

储能EMS工作原理深度剖析:功率分配与充放电策略的底层逻辑

储能EMS的功率分配与充放电策略,是其智能化的集中体现。功率分配更像一个“执行指挥官”,关注如何将总任务高效、公平、安全地分解到每个士兵(PCS/电池簇);而充放电策略则像“总参谋长”,基于战场情报(市场、电网、自身状态)制定最优的作战计划。AI强化学习策略:让EMS通过与复杂环境不断交互,自主学习最优策略,适应不确定性。数字孪生与仿真:在虚拟空间中提前验证策略,评估风险,实现预防性控制。跨站协同优化:多个储能站的EMS通过云平台协同,参与区域电网甚至跨省市场的联合优化调度。

小帽子的博客 375

terminating the instance due to error481导致ASM无法启动故障

1、现象 Oracle 11g两个节点关机,进行硬件移动。 同时开机后,节点1正常,节点2开始能启动ASM实例,但是很快ASM实例就挂了,而且CRS服务也启动不了。 [oracle@shwmsdb1 ~]$ ps -ef|...

cuihengju8933的博客 1426

AI 赋能测试全生命周期:多 Agent 协同的自动化提效方案

本文提出了一种基于Coze平台的多Agent协同测试解决方案,旨在解决软件测试中PRD解析不清晰、测试点覆盖不全、用例编写效率低、代码生成耗时等痛点。通过PRD优化、测试点生成、测试用例生成和单元测试框架生成四个Agent的协同工作,结合Cursor工具实现从需求到代码的全链路自动化。以电商平台登录模块为例,展示了从模糊PRD到标准化测试用例和可执行Java单元测试代码的完整转化流程。该方案通过AI赋能显著提升测试效率,减少人工干预,实现测试覆盖率≥95%,为快速迭代的软件研发提供了高效的测试自动化支持。

QINJIEEE的博客 1101

PLC控制气缸与电磁阀:从原理到实战编程详解

在工业自动化领域,很多工程师都能编写PLC程序控制电机启停,但当涉及到气缸和电磁阀的精确控制时,却常常遇到动作不协调、响应延迟甚至设备损坏的问题。这背后的关键不在于PLC编程本身,而在于对气动元件特性和控制逻辑的深入理解。 本文将从实际工程问题出发,深入解析气缸与电磁阀的工作原理、PLC控制逻辑设计、常见故障排查方法,并通过完整的梯形图实例,帮助读者掌握气动系统自动化编程的核心要点。无论你是刚接触PLC的初学者,还是希望提升气动控制技能的工程师,都能从中获得实用的技术指导。 1. 气缸与电磁阀在自动化控制中

weixin_42522374的博客 337

LMD0 (ospid: 8664): terminating the instance due to error 481

LMD0 (ospid: 8664): terminating the instance due to error 481 Bug一例 LGWR: Standby redo logfile selected for thread 2 sequence 5168 for destination LOG_ARCHIVE_DEST_3 Thread 2 advanced to log sequence ...

tolilong的博客 1425

观测器选择与工程实践建议

摘要:永磁同步电机(PMSM)无传感器控制中,观测器选型需综合考虑应用场景、性能需求与成本。消费级(家电、工具)推荐滑模观测器(SMO),成本低、鲁棒性强;工业级(伺服、泵阀)适用扩展卡尔曼滤波器(EKF),精度高但计算复杂;车规级(EPS、主驱动)需混合观测器(SMO+EKF),兼顾全速域性能与可靠性。低速时需高频注入法,IPMSM更适用。SMO易实现但存在抖振,EKF调试复杂。未来趋势是混合架构与AI增强,提升适应性与性能。选型需权衡速度范围、电机类型、处理器能力及成本。

汽车软件开发 145

oracle的节点2无法启动asm实例 提示PMON terminating the instance due to error 481

pmon 481 实例2无法启动 gpnp

whn1977的博客 252

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ORA-481 DRM同步超时导致lmon将实例中止

凌晨数据库日志报如下错,lmon进程将数据库实例中止了: Wed Apr  2 00:41:22 2014 Errors in file/u01/oracle/admin/epqdb/bdump/epqdb1_lmon_19974.trc: ORA-00481: LMON processterminated with error Wed Apr  2 00:41:22 2014 LM

Sharon--start focusing on Oracle 3290

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Fails to Start: PMON (ospid: nnnn): terminating the instance due to error 481

APPLIES TO: Oracle Database - Enterprise Edition - Version 11.2.0.1 and later Information in this document ...

cuihengju8933的博客 1103

oracle实例崩溃原因,最常见的5个导致 RAC 实例崩溃的问题 (文档 ID 1549191.1)

文档内容适用于:Oracle Database - Enterprise Edition - 版本 11.2.0.1 和更高版本本文档所含信息适用于所有平台用途本文档的目的是总结可能导致 RAC 实例崩溃的最常见的5种问题以及较早版本(如 10.2.0.5)报告的常见问题。适用范围问题 1 到 5 仅适用于 11gR2 RAC。的问题 仅适用于提及的版本。详细信息问题 1:ORA-29770 LM...

weixin_34603528的博客 841

最常见的5个导致 RAC 实例崩溃的问题

最常见的5个导致 RAC 实例崩溃的问题 (文档 ID 1549191.1) 用途   适用范围   详细信息     问题 1:ORA-29770 LMHB 终止实例     问题 2:ORA-481

我思,故我在!--My data life 4837

【BUG】RAC instance eviction in oracle11.2.0.4

系统环境:oracle rac 11.2.0.4 (无任何补丁) 操作系统:aix 7100 现象:两个节点RAC, 实例只能启动一台,两个实例同时起,会出现节点驱逐,IPC send timeout 等情况,查看警...

crygaj7140的博客 378

11G RAC 11.2.0.1.0实例evict故障处理

Aix 7.1 参考文档: https://blogs.oracle.com/database4cn/rac Resolving ORA-481 and "terminating the instance due to error 481" (Doc ID 1950963.1) ORA-00481 After "The instance eviction reason is 0x2" du...

weixin_30919235的博客 298

11.2 RAC时间同步异常(一)

一个客户的11.2的RAC环境,出现了一个节点DOWN掉的问题。 这个客户手工调整了系统的时间,使得两个节点的系统时间只相差几秒,而且还设置了11.2的自动时间同步功能。但是...

ckawt40802的专栏 544

高可用失灵:交换机导致Oracle集群故障致机场停运

最近日本的一则数据库故障引发了全日航空(ANA)航班停运,被广泛关注。 据日本《产经新闻》3月22日报道,日本全日空航空公司(ANA)的国内航班系统22日8时20分开始发生故障,导致旅客无法办理登机手续,目前正在逐步恢复。但截至22日下午2时,已有超过120架航班停航。 今年2月24日,ANA国内航班系统就曾经发生故障,但30分种后修复,导致一部分...

weixin_34352005的博客 288

oracle实例崩溃原因,最常见的5个导致RAC实例崩溃的问题

最常见的5个导致 RAC 实例崩溃的问题 (文档 ID 1549191.1) 适用于: OracleDatabase - Enterprise Edition - 版本11.2.0.1 和更高版本 本文档所含信息适用于所有平台 用途 本文档的目的是总结可能导致 RAC 实例崩溃的最常见的5种问题以及较早版本(如 10.2.0.最常见的5个导致 RAC 实例崩溃的问题 (文档 ID 1549191....

weixin_31826689的博客 1478
上一篇: 关于oracle endian_format的相关解释
下一篇: DB2 开启归档模式
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值