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

ORA-00313 ORA-00312 ORA-27037 redo被删除后重建


alert日志中报错
Thu May 22 15:15:17 2025
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_m000_21364.trc:
ORA-00313: open failed for members of log group 1 of thread 1
ORA-00312: online log 1 thread 1: '/data/ORCL/onlinelog/o1_mf_1_g55pvn1p_.log'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_m000_21364.trc:
ORA-00313: open failed for members of log group 2 of thread 1
ORA-00312: online log 2 thread 1: '/data/ORCL/onlinelog/o1_mf_2_g55pw70q_.log'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_m000_21364.trc:
ORA-00313: open failed for members of log group 3 of thread 1
ORA-00312: online log 3 thread 1: '/data/ORCL/onlinelog/o1_mf_3_g55pwrp7_.log'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3


操作过程:

SYS@orcl> select group#,thread#,archived,status, bytes/1024/1024 MB from v$log;

    GROUP#    THREAD# ARC STATUS           MB
---------- ---------- --- ---------------- ----------
     1        1 YES INACTIVE                      200
     2        1 YES INACTIVE                      200
     3        1 NO  CURRENT                      200

SYS@orcl> select group#,type, member from v$logfile order by GROUP#;

    GROUP# TYPE    MEMBER
---------- ------- ------------------------------------------------------------
     1 ONLINE  /data/ORCL/onlinelog/o1_mf_1_g55pvn1p_.log
     1 ONLINE  /fra/ORCL/onlinelog/o1_mf_1_g55pvncj_.log
     2 ONLINE  /data/ORCL/onlinelog/o1_mf_2_g55pw70q_.log
     2 ONLINE  /fra/ORCL/onlinelog/o1_mf_2_g55pw7fy_.log
     3 ONLINE  /data/ORCL/onlinelog/o1_mf_3_g55pwrp7_.log
     3 ONLINE  /fra/ORCL/onlinelog/o1_mf_3_g55pws48_.log

6 rows selected.

SYS@orcl>  ALTER DATABASE DROP LOGFILE MEMBER '/data/ORCL/onlinelog/o1_mf_1_g55pvn1p_.log';

Database altered.

SYS@orcl> ALTER DATABASE DROP LOGFILE MEMBER '/data/ORCL/onlinelog/o1_mf_2_g55pw70q_.log';

Database altered.

SYS@orcl> ALTER DATABASE DROP LOGFILE MEMBER '/data/ORCL/onlinelog/o1_mf_3_g55pwrp7_.log';
ALTER DATABASE DROP LOGFILE MEMBER '/data/ORCL/onlinelog/o1_mf_3_g55pwrp7_.log'
*
ERROR at line 1:
ORA-01609: log 3 is the current log for thread 1 - cannot drop members
ORA-00312: online log 3 thread 1: '/data/ORCL/onlinelog/o1_mf_3_g55pwrp7_.log'
ORA-00312: online log 3 thread 1: '/fra/ORCL/onlinelog/o1_mf_3_g55pws48_.log'


SYS@orcl> alter system switch logfile;

System altered.

SYS@orcl>  alter system switch logfile;

System altered.

SYS@orcl>  alter system switch logfile;

System altered.

SYS@orcl> ALTER DATABASE DROP LOGFILE MEMBER '/data/ORCL/onlinelog/o1_mf_3_g55pwrp7_.log';

Database altered.

SYS@orcl>  alter database add logfile member '/data/ORCL/onlinelog/o1_mf_3_g55pwrp7_.log' to group 3;
 alter database add logfile member '/data/ORCL/onlinelog/o1_mf_3_g55pwrp7_.log' to group 3
*
ERROR at line 1:
ORA-01276: Cannot add file /data/ORCL/onlinelog/o1_mf_3_g55pwrp7_.log.  File has an Oracle Managed Files file name.

SYS@orcl>  alter database add logfile member '/data/ORCL/onlinelog/redo03_2.log' to group 3;

Database altered.

SYS@orcl>  alter database add logfile member '/data/ORCL/onlinelog/redo02_2.log' to group 2;

Database altered.

SYS@orcl>  alter database add logfile member '/data/ORCL/onlinelog/redo01_2.log' to group 1;

Database altered.

SYS@orcl> select group#,type, member from v$logfile order by GROUP#;

    GROUP# TYPE    MEMBER
---------- ------- --------------------------------------------------------------------------------
     1 ONLINE  /data/ORCL/onlinelog/redo01_2.log
     1 ONLINE  /fra/ORCL/onlinelog/o1_mf_1_g55pvncj_.log
     2 ONLINE  /data/ORCL/onlinelog/redo02_2.log
     2 ONLINE  /fra/ORCL/onlinelog/o1_mf_2_g55pw7fy_.log
     3 ONLINE  /data/ORCL/onlinelog/redo03_2.log
     3 ONLINE  /fra/ORCL/onlinelog/o1_mf_3_g55pws48_.log

6 rows selected.

SYS@orcl> select group#,thread#,archived,status, bytes/1024/1024 MB from v$log;

    GROUP#    THREAD# ARC STATUS           MB
---------- ---------- --- ---------------- ----------
     1        1 NO  CURRENT                      200
     2        1 YES INACTIVE                      200
     3        1 YES INACTIVE                      200

http://www.xdnf.cn/news/597187.html

相关文章:

  • 如何顺利地将应用程序从 Android 转移到Android
  • SpringCloud (3) 配置中心
  • vue项目的dist在nginx部署后报错Uncaught SyntaxError
  • 技术篇-2.2.JAVA应用场景及开发工具安装
  • Spring Boot 注解 @ConditionalOnMissingBean是什么
  • 嵌入式开发学习日志(linux系统编程--io文件偏移函数(3)和目录)Day26
  • 文件IO操作、目录操作
  • 【leetcode】3355. 零数组变换Ⅰ
  • HCIP-AI培养计划,成为新时代AI解决方案架构高级工程师
  • Metal入门,使用Metal实现纹理效果
  • SpringBoot的启动原理?
  • 若依代码生成
  • 人工智能时代:从“知识容器”到“知识地图”的认知革命
  • 芯片数据手册下载网站整理
  • 价格行为(PriceAction)复盘 - Google - 250521
  • vector
  • Python训练营---Day33
  • Unity Max SDK接入MRec广告,自定义显示位置
  • Linux spi
  • 投票合约1
  • 二叉树结构与遍历
  • 消费类,小家电产品如何做Type-C PD快充快速充电
  • Hugging Face 设置镜像源 | 下载失败 | 下载的速度很慢
  • 轴承与螺母表面缺陷数据集
  • 全栈开发中主流 AI 编程辅助工具的实践与对比分析20250522
  • 人工智能时代教育信息化领导力的培养与发展研究
  • 【知识图谱-一-综述】
  • 新一代网校培训平台的技术演进:从教育源码开发到AI赋能教学转型
  • debian12安装freeswitch1.10
  • DL00967-通过伪样本合成进行零样本侧扫声纳图像分类含完整数据集