当前位置: 首页 > news >正文

Oracle 日志文件损坏处理

inactive或active日志文件损坏
查看当前日志状态:current-当前正在写入的日志组,active-还未归档的日志组,inactive-已归档的日志组

SQL> select a.group#, a.member, b.status from v$logfile a, v$log b where a.group#=b.group# order by group#;

GROUP# MEMBER STATUS
---------- -------------------------------------------------- ------------
1 /u01/app/oracle/oradata/orcltest/redo01.log INACTIVE
2 /u01/app/oracle/oradata/orcltest/redo02.log CURRENT
3 /u01/app/oracle/oradata/orcltest/redo03.log INACTIVE
模拟故障:将inactive日志文件清空
echo ‘’ > /u01/app/oracle/oradata/orcltest/redo03.log

现象:当数据库切换到该日志组时,数据库并不知道磁盘上的日志文件有问题,只是将内容写到日志文件在内存的拷贝中,等到切换的时候,日志文件落盘就会发现该日志是有问题的,然后alert日志出现报错,不过不影响数据库正常运行,只是以后数据库切换日志会跳过该日志组
SQL> insert into scott.t01 select * from scott.t01; // 重复对一张表进行插入,模拟产生大量的日志

观察alert日志

Errors in file /u01/app/oracle/diag/rdbms/orcltest/orcltest/trace/orcltest_arc0_9006.trc:
ORA-00313: open failed for members of log group 3 of thread 1
ORA-00312: online log 3 thread 1: '/u01/app/oracle/oradata/orcltest/redo03.log'
ORA-27048: skgfifi: file header information is invalid
Additional information: 12
Master archival failure: 313
SQL> alter system switch logfile;
查看v$log,可以看到group 3一直没有被用到

修复:将该日志文件重新初始化
SQL> alter database clear unarchived logfile group 3; // active的日志损坏也是类似处理,使用该命令后数据库归档会断,所以在恢复日志组后,应立即进行全库备份。

http://www.jsqmd.com/news/277634/

相关文章:

  • WAS Node Suite完整攻略:190+节点赋能ComfyUI创作新纪元
  • 掌握Clinker基因簇可视化:10分钟从零基础到专业分析
  • 跨平台Visio文件转换革命:drawio-desktop全面解析与实战应用
  • FSMN-VAD部署疑问:为何检测结果为空?原因解析
  • PyTorch通用镜像性能评测:预装OpenCV对视觉任务加速效果
  • Clinker基因簇分析终极指南:从入门到精通的高效可视化工具
  • CAM++如何实现高精度声纹比对?余弦相似度计算详解
  • YOLOv9 cfg文件修改:models/detect/yolov9-s.yaml定制教程
  • YOLOv12-N实测:1.6ms推理速度到底有多快?
  • SteamCleaner游戏平台磁盘清理工具:5步轻松释放数十GB空间
  • PyTorch通用开发指南:从环境启动到代码执行完整流程
  • 如何快速搭建个人翻译服务:零成本完整指南
  • 用Emotion2Vec+做情绪检测?科哥镜像一键启动超简单
  • 5分钟掌握Traymond:让杂乱窗口从任务栏消失的终极窗口管理技巧
  • 5分钟上手阿里Paraformer语音识别,科哥镜像一键部署实测
  • Z-Image-Turbo在文创设计中的实际应用详解
  • 番茄小说批量下载神器:5分钟学会3种运行模式+5种保存格式
  • GPT-OSS-20B快速部署:基于容器的免配置方案
  • Z-Image-Turbo打造个性化艺术作品集
  • DDA项目安装配置终极指南:轻松实现Hyper-V设备直通
  • 小白也能懂:如何用PyTorch-2.x镜像5分钟跑通YOLOv5
  • MGeo部署避坑清单:显存不足怎么办?这里有解法
  • gInk屏幕标注工具完全指南:如何快速提升演示效率
  • 热门的酒类纸箱包装源头厂家怎么联系?2026年推荐
  • OpenVINO人脸检测与识别完全指南:从原理到部署实战
  • 微信数据管理三步法:从聊天记录到个性化AI的智能转型
  • JSBSim飞行模拟引擎:从零开始掌握开源飞行动力学模型
  • 从零开始部署MGeo:中文地址领域相似度识别完整操作手册
  • 5分钟快速上手:知识星球内容永久保存完整指南
  • 终极Linux Access数据库解决方案:MDB Tools完整配置与实战教程