Oracle11.2.0.4.0的版本,RAC ADG备库mrp进程出现应用日志卡主的问题

ops/2024/12/14 21:01:10/

Oracle11.2.0.4.0的版本,RAC ADG备库mrp进程出现应用日志卡主的问题

问题原因分析:

1、查看当前mrp进程的状态,当前在应用日志14450

SYS@hddbsz2> select process,pid from V$managed_standby where process like '%MRP%';

PROCESS          PID
--------- ----------
MRP0           14450

 

2、对mrp进程进行10046跟踪

查看mrp进程一直在等待parallel recovery slave next change,等待并行子进程的信息回复
 
oradebug setospid 41045
oradebug unlimit
oradebug Event 10046 trace name context forever, level 12
oradebug Event 10046 trace name context off
oradebug tracefile_name

3、查看日志

/u01/app/oracle/diag/rdbms/hddbsz/hddbsz2/trace/hddbsz2_mrp0_14450.trc

4、这个问题由于BUG17695685产生的,ADG打上补丁,重新开启应用日志进程,发现正常应用了

MOS参考:
Bug 17695685 - Hang in Active Dataguard Database with RAC (Doc ID 17695685.8)    

Bug 17695685  Hang in Active Dataguard Database with RAC
 This note gives a brief overview of bug 17695685.
 The content was last updated on: 08-MAR-2022

Affects:

Product (Component)    Oracle Server (Rdbms)
Range of versions believed to be affected    Versions >= 11.2
Versions confirmed as being affected    
11.2.0.4
11.2.0.3
Platforms affected    Generic (all / most platforms affected)

Fixed:

The fix for 17695685 is first included in    
12.1.0.1 (Base Release)
11.2.0.4.190716 (Jul 2019) Database Patch Set Update (DB PSU)
11.2.0.4.190716 Exadata Database Bundle Patch (Jul 2019)
11.2.0.4.190716 (Jul 2019) Bundle Patch for Windows Platforms


Description

This bug is only relevant when using Real Application Clusters (RAC)
Rediscovery:
- There is hang in Active Dataguard Database (ADG)
- MRP or its slave waits for a buffer with state: MEDIA_RCV
 
For example a hanganalyze trace might show something like:
 
 Oracle session identified by:
    {
                instance: 1 
                   os id: 31520
              process id: 82, <.....> (PR0J)
              session id: 982
        session serial #: 1157
    }
    which is waiting for 'gc buffer busy release' with wait info:
    {
                      p1: 'file#'=0x3
                      p2: 'block#'=0x1399a
                      p3: 'class#'=0x1c
            time in wait: 0.567673 sec
      heur. time in wait: 40 min 7 sec
           timeout after: 0.432327 sec
                 wait id: 35008931
                blocking: 2737 sessions
             current sql: <none>
             short stack:
  ksedsts()+465<- ... 
  <-semtimedop()+10<-skgpwwait()+160<-ksliwat()+2022<-kslwaitctx()+163<-kslwait()+141
   <-kclwlr()+535<-kcbzfc()+656<-kcbr_media_apply()+1782<-krp_slave_apply()+284<-krp_slave_main()
 
GLOBAL CACHE ELEMENT DUMP (address: 0xf7e7c360):
  id1: 0x1399a id2: 0x3 pkey: INVALID block: (3/80282)
  lock: X rls: 0x7 acq: 0x0 latch: 3
  flags: 0x20 fair: 255 recovery: 0 fpin: 'kclwh2'
 bscn: 0x2.3927d9d3 bctx: (nil) write: 0 scan: 0x0
 lcp: (nil) lnk: [NULL] lch: [0x31f91f2b0,0x31f91f2b0]
  seq: 89 hist: 54 113 238 180 113 238 180 113 238 180 113 238 180 113 238 180
 113 238 180 113
  LIST OF BUFFERS LINKED TO THIS GLOBAL CACHE ELEMENT:
flg: 0x00280400 lflg: 0x8 state: MEDIA_RCV tsn: 2 tsh: 4  waiters: 4
 
- There are waiters for "Media Recovery" buffer.
 
- This issue may also sometime present as "buffer deadlock" / "gc buffer busy acquire" waits in RAC
Please note: The above is a summary description only. Actual symptoms can vary. Matching to any symptoms here does not confirm that you are encountering this problem. For questions about this bug please consult Oracle Support.

References

Bug:17695685 (This link will only work for PUBLISHED bugs)
Note:245840.1 Information on the sections in this article


http://www.ppmy.cn/ops/141907.html

相关文章

go开发中interface和方法接收器的使用

Go 语言中的接口和方法接收器学习 Go 中的 interface 就像是一个神奇的魔法杖&#xff0c;能让你轻松地将不同的类型拉到同一个阵营里。与其他语言的接口不同&#xff0c;Go 的接口无需显式声明“我实现了你”&#xff0c;只要你满足了接口规定的方法&#xff0c;Go 就会自动认…

iOS swift开发系列 -- tabbar问题总结

1.单视图如何改为tabbar&#xff0c;以便显示2个标签页 右上角➕&#xff0c;输入tabbar 找到控件&#xff0c;然后选中&#xff0c;把entrypoint移动到tabbar控件 2.改成tabbar&#xff0c;生成两个item&#xff0c;配置各自视图后&#xff0c;启动发现报错 Thread 1: “-[p…

Redisson常用方法

Redisson 参考: 原文链接 定义&#xff1a;Redisson 是一个用于与 Redis 进行交互的 Java 客户端库 优点&#xff1a;很多 1. 入门 1.1 安装 <!--redission--> <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifa…

软件安装不成功,一直出现“chrome_elf.dll丢失”问题是什么原因?“chrome_elf.dll丢失”要怎么解决和预防?

软件安装遇阻&#xff1a;“chrome_elf.dll丢失”问题全解析与解决方案 在软件安装与运行的过程中&#xff0c;我们时常会遇到各式各样的错误提示&#xff0c;其中“chrome_elf.dll丢失”便是较为常见的一种。这个错误不仅阻碍了软件的正常安装&#xff0c;也给用户带来了不小…

H5 Admin后台管理系统、用户权限管理设计、按钮级别、数据级别、html+bootstrap后台管理前端界面设计

一、前言 一个高颜值后台管理模板&#xff0c;Light Year Admin后台管理系统模板是一个基于Bootstrap v3.3.7的纯HTML模板&#xff0c;目前也已经更新了基于Bootstrap 4.4.1的版本。都有iframe以及非iframe的两种不同的形式供大家选择使用。简洁而清新的后台模板&#xff0c;功…

【数据库】常见的 MySQL 用户管理操作

在 MySQL 中&#xff0c;用户管理是非常重要的&#xff0c;它涉及到创建、删除、修改用户以及给用户分配权限等操作。下面是一些常见的 MySQL 用户管理操作。 1. 创建新用户 要在 MySQL 中创建一个新用户&#xff0c;可以使用 CREATE USER 语句&#xff1a; CREATE USER use…

Python爬虫——猫眼电影

用python中requests库爬取猫眼电影信息并保存到csv文件中 猫眼专业版 爬取界面 效果预览 代码 import requests import jsonurl1https://piaofang.maoyan.com/dashboard-ajax?orderType0&uuid1938bd58ddac8-02c2bbe3b009ed-4c657b58-144000-1938bd58ddac8&timeStamp…

RocketMQ面试题合集

消费者获取消息是从Master Broker还是Slave Broker获取&#xff1f; Master Broker宕机&#xff0c;Slave Broker会自动切换为Master Broker吗&#xff1f; 这种Master-Slave模式不是彻底的高可用模式&#xff0c;他没法实现自动把Slave切换为Master。在RocketMQ 4.5之后&…