码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Oracle-ADG无法应用日志问题(Bug-17695685)


    问题:

            Oracle11.2.0.4.5的版本,ADG备库mrp进程出现无法应用日志的问题

    问题原因分析:

            查看当前mrp进程的状态,当前在应用日志thread# 1 626298

    select  inst_id,process,thread#,sequence#,status from gv$managed_standby;
    

            备库查看日志的状态,日志已经投递到备库并且还未被删除

    1. select thread#,sequence#,deleted,dest_id
    2. from v$archived_log
    3. where sequence#=626298

         对mrp进程进行10046跟踪,查看mrp进程一直在等待parallel recovery control message reply,等待并行子进程的信息回复

    1. SQL> select process,pid from V$managed_standby where process like '%MRP%';
    2. ​
    3. PROCESS PID
    4. --------------------------- ----------
    5. MRP0 87986
    6. ​
    7. SQL> oradebug setospid 87986
    8. Oracle pid: 92, Unix process pid: 87986, image: oracle@​db1 (MRP0)
    9. SQL> oradebug unlimit
    10. Statement processed.
    11. SQL> oradebug Event 10046 trace name context forever, level 12
    12. ​
    13. Statement processed.
    14. SQL> oradebug Event 10046 trace name context off
    15. Statement processed.
    16. SQL> oradebug tracefile_name

            查看并行应用子进程的等待,除了正常的parallel recovery slave next change等待之后,出现了gc buffer的请求等待gc buffer busy release

            还看到,会话出现大量的buffer busy wait以及buffer deadlock

            这个问题是由于bug 17695685导致的mrp进程在应用日志时出现Media Recovery buffer等待,并伴随buffer deadlock/"gc buffer busy acquire"等待

    问题修复:

            临时的规避方法:强制kill了mrp以及pr子进程,重启mrp进程恢复日志应用

            根因修复:安装数据库补丁修复

  • 相关阅读:
    Spring和SpringBoot比较,解惑区别
    浅谈数字化工厂对于企业变革意义
    Android 12.0 禁止二次展开QuickQSPanel设置下拉QSPanel高度
    C++ Tutorials: C++ Language: Compound data types: Other data types
    模板学堂丨MeterSphere测试质量大屏
    基于Python深度图生成3D点云
    基于在线问诊记录的抑郁症病患群组划分与特征分析
    git 设置ignore文件
    美创科技与南京大数据安全技术有限公司达成战略合作
    德国药品数据库查询系统(含网址)
  • 原文地址:https://blog.csdn.net/sinat_36757755/article/details/133245209
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号