【Trouble Shooting】Oracle ADG hung,出现ORA-04021

异常问题:

突然收到告警,ADG实例状态异常。

环境:

版本:Oracle 11.2.0.4.201020

状态:Active Dataguard

问题:

查看Oracle实例alert日志,发现有异常报错:

Thu Dec 12 22:15:23 2024

Errors in file /app/oracle/diag/rdbms/xxx_cloud/xxx/trace/xxx_lgwr_111105.trc:

ORA-04021: timeout occurred while waiting to lock object

LGWR (ospid: 111105): terminating the instance due to error 4021

Thu Dec 12 22:15:24 2024

System state dump requested by (instance=1, osid=111105 (LGWR)), summary=[abnormal instance termination].

System State dumped to trace file /app/oracle/diag/rdbms/xxx_cloud/xxx/trace/xxx_diag_111085_20241212221524.trc

Dumping diagnostic data in directory=[cdmp_20241212221524], requested by (instance=1, osid=111105 (LGWR)), summary=[abnormal instance termination].

Instance terminated by LGWR, pid = 111105

trace日志:

error 4021 detected in background process

ORA-04021: timeout occurred while waiting to lock object

kjzduptcctx: Notifying DIAG for crash event

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

ksedsts()+465<-kjzdssdmp()+267<-kjzduptcctx()+232<-kjzdicrshnfy()+63<-ksuitm()+1312<-ksbrdp()+3507<-opirip()+623<-opidrv()+603<-sou2o()+103<-opimai_real()+250<-ssthrdmain()+265<-main()+201<-__libc_start_main()+245

----- End of Abridged Call Stack Trace -----

分析:

查看mos,异常原因为bug引发:

Bug 16717701 - ADG SHOULD GET THE INSTANCE PARSE LOCK WITH A TIMEOUT ------> Superseded By Bug fix Bug 17018214

Bug 11712267 - ACTIVE DATA GUARD DATABASE HUNG ON 'LIBRARY CACHE: MUTEX X' WAIT EVENT

解决方案:

修改隐含参数:

alter system set "_adg_parselock_timeout"=500 scope=both sid='*';

相关推荐
小吴编程之路11 小时前
MySQL 索引核心特性深度解析:从底层原理到实操应用
数据库·mysql
~莫子11 小时前
MySQL集群技术
数据库·mysql
凤山老林11 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
就不掉头发11 小时前
Linux与数据库进阶
数据库
与衫11 小时前
Gudu SQL Omni 技术深度解析
数据库·sql
咖啡の猫12 小时前
Redis桌面客户端
数据库·redis·缓存
oradh12 小时前
Oracle 11g数据库软件和数据库静默安装
数据库·oracle
what丶k12 小时前
如何保证 Redis 与 MySQL 数据一致性?后端必备实践指南
数据库·redis·mysql
_半夏曲12 小时前
PostgreSQL 13、14、15 区别
数据库·postgresql
把你毕设抢过来12 小时前
基于Spring Boot的社区智慧养老监护管理平台(源码+文档)
数据库·spring boot·后端