Oracle 19c RAC中MGMTDB损坏的快速修复方法

发布时间:2026/8/6 8:01:12

Oracle 19c RAC中MGMTDB损坏的快速修复方法
1. 项目背景与核心需求最近在维护一套Oracle 19c RAC环境时遇到了MGMTDB数据库损坏的情况。MGMTDB是Oracle集群健康管理(Cluster Health Monitor)的核心组件数据库负责存储集群性能指标和诊断数据。当这个数据库损坏时会导致集群监控功能失效严重影响运维工作。传统修复方法需要重建整个Grid Infrastructure耗时且风险高。而使用MDBUtil工具可以针对MGMTDB进行单独重建这是Oracle 19c提供的新方法。我在实际生产环境中成功使用该方法完成了修复整个过程比传统方式节省了约80%的时间。2. 环境准备与前置检查2.1 系统环境确认首先需要确认当前环境状态Oracle Grid Infrastructure版本19.3.0.0.0操作系统Oracle Linux 7.9集群节点数2节点RACASM磁盘组配置DATA、RECO重要提示执行前必须确认所有集群节点间的网络通信正常各节点时间同步且root用户能够无密码ssh互访。2.2 损坏情况诊断通过以下命令检查MGMTDB状态$ crsctl stat res -t -w NAME co MGMT若输出显示MGMTDB资源状态为UNKNOWN或OFFLINE且常规启动方法失败则可能需要重建。2.3 备份关键数据虽然MDBUtil会保留历史监控数据但建议手动备份# 备份MGMTDB相关配置文件 $ cp -r $GRID_HOME/crsdata/节点主机名/mgmt/ $BACKUP_DIR/mgmt_backup # 备份OCR和OLR $ ocrconfig -export $BACKUP_DIR/ocr_exp.dmp $ olrconfig -export $BACKUP_DIR/olr_exp.dmp3. MDBUtil工具详解与重建步骤3.1 MDBUtil工具解析MDBUtil是Oracle 19c引入的专用管理工具位于$GRID_HOME/bin/mdbutil其主要功能包括创建/删除MGMTDB数据库修改MGMTDB配置参数执行MGMTDB健康检查重建MGMTDB元数据3.2 完整重建流程步骤1停止相关资源# 以root用户执行 $ crsctl stop res ora.mgmtdb -f $ crsctl stop res ora.mgmtlsnr -f步骤2执行重建命令$ $GRID_HOME/bin/mdbutil -recreate -noPrompt重建过程会显示详细日志主要包含以下阶段验证环境配置清理旧数据库文件创建新数据库结构初始化数据字典配置监听服务步骤3验证重建结果$ crsctl stat res ora.mgmtdb -t $ crsctl check cluster -all3.3 参数调整与优化重建后建议调整以下参数ALTER SYSTEM SET _mgmtdb_auto_purge_window7 SCOPEBOTH; ALTER SYSTEM SET _mgmtdb_max_size_gb20 SCOPEBOTH;4. 常见问题与解决方案4.1 重建过程中断处理若重建过程意外中断需要执行清理$ $GRID_HOME/bin/mdbutil -clean -noPrompt $ rm -rf $GRID_HOME/crsdata/*/mgmt/db/然后重新执行重建命令。4.2 ORA-15025错误解决当出现ASM磁盘组不可访问错误时确认ASM实例状态检查磁盘组挂载情况验证GRID用户对磁盘组的权限4.3 监控数据保留问题若需要保留历史监控数据可在重建前导出$ $GRID_HOME/bin/mdbutil -export -file /tmp/mgmtdata.dmp重建后导入$ $GRID_HOME/bin/mdbutil -import -file /tmp/mgmtdata.dmp5. 后续维护建议定期检查MGMTDB空间使用情况SELECT * FROM MGMT$DB_FILESIZE;设置自动化清理任务$ crontab -e 0 3 * * * $GRID_HOME/bin/mdbutil -purge -days 7监控MGMTDB性能指标SELECT * FROM MGMT$METRIC_HISTORY WHERE metric_name LIKE MGMTDB% ORDER BY collection_time DESC;在实际操作中我发现重建过程对集群其他服务影响极小整个过程约15-30分钟即可完成。相比传统的GI重建方法这种方法风险更低是Oracle 19c环境下处理MGMTDB问题的首选方案。

相关新闻

只用3个数字麦,如何做到360°六向无缝追踪?拆解AR1105的“三角定位“黑科技

只用3个数字麦,如何做到360°六向无缝追踪?拆解AR1105的“三角定位“黑科技

2026/8/6 8:01:12

德宇科创 AR1105 用 3 颗麦克风在等边三角形上合成三组心形指向,靠比能量高低实现 360 六向定位。不需要 FFT、不需要矩阵求逆、不需要 SDK——方向信息通过 6 根 IO 直接输出。本文拆解这套"反直觉"方案背后的物理原理和工程取舍。一、三颗麦凭什么 360&…

拓扑数据分析实战:从原理到Python实现,解锁数据形状的深层洞察

拓扑数据分析实战:从原理到Python实现,解锁数据形状的深层洞察

2026/8/6 8:01:12

1. 从“形状”看数据:拓扑数据分析的独特视角 在数据科学这个领域待久了,你可能会发现一个有趣的现象:大家谈论的模型和算法,无论是线性回归、决策树还是深度神经网络,大多都在关注数据的“数值”关系——比如相关性、…

酒店智能改造方案的分期投资策略_现金流与风险管控

酒店智能改造方案的分期投资策略_现金流与风险管控

2026/8/6 8:01:12

老酒店智能化改造,一次性投入大、停业风险高。把改造拆成可承受的分期,是控制现金流与运营风险的关键。本文从投资决策视角,给出四阶段分期策略,说明如何用多路线方案按需落地、避免推倒重来。一、为什么要分期现金流平滑&#xf…

青岛科技展厅设计公司

青岛科技展厅设计公司

2026/8/6 9:01:20

我需要创作一篇关于青岛科技展厅设计公司的自媒体文章,重点推荐青岛海博文化传播有限公司。根据要求,我需要遵循以下规则: 1. 不要有具体数据和案例支撑 2. 不要输出其他文章无关的信息 3. 不要加网址跟电话等违规内容 4. 禁止出现AI分析的话…

编程入门:详解“与7无关的数”筛选与求和问题

编程入门:详解“与7无关的数”筛选与求和问题

2026/8/6 9:01:20

这类编程练习题最值得先看的不是题目描述,而是它到底在考察什么、新手容易在哪里卡住、以及怎么写出既正确又清晰的代码。“与7无关的数”是一个经典的入门级筛选与求和问题,它考察的是对整数基本操作、条件判断和循环的掌握。很多初学者一看题目觉得简单…

Turbo C++ 3.0汉化版完整配置与开发环境搭建实战

Turbo C++ 3.0汉化版完整配置与开发环境搭建实战

2026/8/6 9:01:20

1. 项目概述:为什么今天还要折腾Turbo C 3.0?如果你是一位从90年代末或21世纪初开始接触编程的老兵,看到“Turbo C 3.0”这个名字,心里肯定会泛起一阵复杂的涟漪。它可能是你编程生涯的起点,那个在蓝底黄字的DOS界面里…

音乐情感分析:技术拆解为何特定歌曲引发告别预感

音乐情感分析:技术拆解为何特定歌曲引发告别预感

2026/8/6 9:01:20

最近在整理音乐项目时,发现一个有趣的现象:某些歌曲因其特定的创作背景、旋律走向或歌词意境,会让人产生超越歌曲本身的联想和情感共鸣。比如,有朋友提到,第一次听到某首新歌时,竟产生了“这不会是告别曲吧…

CrewAI项目环境变量配置:告别API密钥硬编码的安全实践

CrewAI项目环境变量配置:告别API密钥硬编码的安全实践

2026/8/6 9:01:20

1. 项目概述:为什么CrewAI项目必须告别硬编码风险?如果你正在用CrewAI搭建多智能体系统,或者正准备上手,那你肯定遇到过这个场景:在代码里直接写下了你的API密钥,比如api_key "sk-xxxx-your-secret-k…

t检验与t值详解:从信号噪音比到统计显著性决策

t检验与t值详解:从信号噪音比到统计显著性决策

2026/8/6 8:51:18

1. 从“差不多”到“有把握”:为什么我们需要显著性检验? 做数据分析、产品A/B测试,或者看任何一份研究报告,你肯定都遇到过“p值小于0.05”、“结果具有统计学意义”这样的表述。很多时候,我们只是机械地记住了这个“…

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

2026/8/4 15:23:37

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

2026/8/5 6:02:27

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架…

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

2026/8/5 8:19:55

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,…

Unity相机抖动插件Camera-Shake集成与应用实战指南

Unity相机抖动插件Camera-Shake集成与应用实战指南

2026/8/6 0:00:51

1. 项目概述与核心价值最近在做一个动作游戏,需要给主角的重击和爆炸场景加点料,让打击感更足。我第一时间就想到了给相机加个抖动效果,毕竟这是提升玩家沉浸感最简单直接的手段之一。自己手写一个也不是不行,但时间成本高&#x…

Cocos Creator 3.7微信小游戏开发:从架构设计到提审上线的全流程实战指南

Cocos Creator 3.7微信小游戏开发:从架构设计到提审上线的全流程实战指南

2026/8/6 0:00:51

1. 项目概述:为什么需要一份3.7版本的专属适配指南?如果你是一位使用Cocos Creator开发微信小游戏的开发者,并且项目正运行在3.7版本上,那么你很可能已经感受到了那份“甜蜜的烦恼”。一方面,Cocos Creator 3.7是一个功…

AI编程实战:从Prompt工程到工具链集成,打造高效开发工作流

AI编程实战:从Prompt工程到工具链集成,打造高效开发工作流

2026/8/6 0:00:51

1. 项目概述:一次开源AI编程课程的深度重构 最近,我把自己的开源AI编程课程《Claude Code》做了一次从里到外的大更新。如果你对利用Claude、Codex这类大模型来辅助编程感兴趣,或者正在寻找一个能跟上最新AI编码工具迭代节奏的学习路径&#…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/6 5:43:30

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/4 14:25:14

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/4 15:11:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…