ITPub博客

首页 > 数据库 > Oracle > ORA-10458 ORA-01196 ORA-01110: ADG故障意外停机

ORA-10458 ORA-01196 ORA-01110: ADG故障意外停机

原创 Oracle 作者:pxbibm 时间:2023-08-14 16:19:42 0 删除 编辑

今天数据库的ADG硬件损坏,需要更换硬件,硬件工程师到达现场没有联系公司员工,直接停机进行硬件更换。

我们收到邮件报警后,立即打电话咨询情况。

当更换完硬件后,启动服务器器后,立刻检查数据库情况。

在启动数据库时,报如下错误。

ORA-10458: standby database requires recovery

ORA-01196: file 1 is inconsistent due to a failed media recovery session

ORA-01110: data file 1: '/ora/oradata/oraSTD/system01.dbf'

ORA-10458 signalled during: ALTER DATABASE OPEN...

Mon Aug 14 14:59:47 2023

=====================

报错原因是:


强制关机导致日志记录的SCN与控制文件不符,不能完成checkpoint事件,需要进行介质恢复。

======================

处理方案如下:

  1. 先启动数据库到mount

    startup mount

  2. 进行日志恢复,因为刚刚换硬件停机了,有些日志没有传输到备机上

    alter database recover managed standby database disconnect from session;

  3. 通过查看alter日志,直到日志中有 in transit出现。


    Mon Aug 14 16:04:00 2023

     Deleted Oracle managed file             /orahome/app/oracle/fast_recovery_area/oraSTD/archivelog/2023_08_07/o1_mf_1_471025_lf0gsvyn_.arc

    Mon Aug 14 16:04:00 2023

    RFS[4]: Selected log 8 for thread 1 sequence 475035 dbid -1560748880 branch 832086000

    Mon Aug 14 16:04:00 2023

    Media Recovery Waiting for thread 1  sequence 475035 (in transit)

    Recovery of Online Redo Log: Thread 1 Group 8 Seq 475035 Reading mem 0

     Mem# 0: /ora/oradata/oraSTD/standby02.log

    Archived Log entry 455418 added for thread 1 sequence 475034 ID 0xffffffffa746a045 dest 1:


  4. 取消日志恢复

    alter database recover managed standby database cancel;

  5. 打开数据库,并开启实时应用

    alter database open;

    alter database recover managed standby database using current logfile disconnect from session;

        


    






来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12798004/viewspace-2970273/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
【DBAplus社群】联合发起人。ACOUG核心成员,Oracle用户组年轻专家。熟悉Oracle的体系结构,擅长Oracle数据库架构规划、SQL优化、OWI方面性能的优化。曾服务于航天、航空、机车、大型制造行业数据库的维护以及系统开发工作,开发过基于Oracle数据库的大型ERP系统。
  • 博文量
    341
  • 访问量
    2469534