拓扑园

  • Oracle性能优化
  • Oracle项目案例
    • Oracle近期项目案例(目录)
    • Oracle实战问题解析(目录)
    • Oracle数据库名变更流程(2种方式)
    • Oracle数据库目录更换流程(使用Oracle的clone工具)
    • Oracle数据库迁移方案(目录)
  • 技术研究-密保
    • FG-MySQL
    • FG-Docker/K8S
    • FG-PostgreSQL
    • FG-ORACLE_BBED
    • FG-ORACLE
    • FG-Elasticsearch(ES)+ELK
    • Oracle-19C-OCP
    • WERN_ORACLE培训
    • redis数据库
    • Nginx培训学习系列
  • 图灵小队
    • MySQL8.0/Oracle/Memcached/Redis等安装配置于RHEL/OL6/7/8.X系列-运行环境最优配置
    • PG安装配置于RHEL/9X系列-运行环境最优配置
    • 自动维护任务详解-开启、关闭信息统计收集(统计信息)
    • 图灵小队-Oracle存储过程导出表的明细_UTL_FILE(文章)
    • 图灵小队-Oracle数据库删除/卸载操作指南(文章)
    • 图灵小队-Oracle常用性能查询SQL语句(文章)
    • 图灵小队-Oracle数据库上线前检查(文章)
    • 图灵小队-Oracle常用SQL语句(文章)
    • 图灵小队-Oracle脚本合集(文章)
    • 图灵小队-Oracle技巧记录(文章)
    • LLL的Oracle培训(目录)
    • LLL的docker培训(目录)
    • 标准化文档系列(目录)
    • Oracle/MySQl等面试题
  • Oracle
    • Oracle
    • ADG
    • RAC
    • ASM
    • EXPDP/IMPDP
    • 工厂数据导入导出系列
    • OGG
    • RMAN
  • 云计算
    • 云计算
    • docker
    • kubernetes
  • Linux
    • Linux
    • PHP
    • Nginx
    • haproxy
    • mail
    • 网站
    • 域名
    • 网址收藏
  • 数据中心
    • 数据中心
    • EBS数据文件库容
    • VMware虚拟化
    • mysql
    • EBS系列
    • 大数据
    • SVN
    • zabbix
    • SAP
    • 备份相关
    • FC交换机
    • SVN
  • 其他
    • 外研英语4年级下册-听力
    • 影视系列
    • 如何使用iTunes软件通过抓包下载旧版本的ios的app
Oracle数据库恢复专家团队:TEL:18562510581(微信同号);QQ:284833194;QQ群:496333360
天高任鸟飞
  1. 首页
  2. Oracle
  3. 正文

ORACLE——操作系统直接强制关机,导致数据库无法open,解决方法

2020年3月17日 495点热度 0人点赞 0条评论

一、概念

redo log file分为online redo log 和archived redo log file
online redo log就是当前正在使用的日志文件
archived redo log file就是已经归档了的日志文件

二、查看日志:

SQL>select * from v$logfile;

image.png

三、问题现象:

    数据库startup,出现如下报错:

SQL> startup

ORACLE instance started.

Total System Global Area 5049942016 bytes

Fixed Size                  8631096 bytes

Variable Size            1543507144 bytes

Database Buffers         3489660928 bytes

Redo Buffers                8142848 bytes

Database mounted.

ORA-00742: Log read detects lost write in thread 1 sequence 17 block 73667

ORA-00312: online log 2 thread 1:

'/data/u01/app/oracle/fast_recovery_area/orcl/ORCL/onlinelog/o1_mf_2_h6v7ky8f_.log'

ORA-00312: online log 2 thread 1:

'/data/u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_2_h6v7kwv8_.log'

三、分析

经过查看报错,发现log2的online日志,应该是不一致了,应该是在强制关机时,缓存中的数据未能及时写到log2中,导致数据库无法打开

四、查看SCN:三个点的都正常,控制文件中的scn和数据文件和数据头文件中的一致

SQL> select checkpoint_change# from v$database; 

SQL> select checkpoint_change# from v$datafile; 

SQL> select checkpoint_change# from v$datafile_header;  

image.png

五、解决方案:通过rman

    RMAN看一会恢复redolog的数据(online log和archive log);但因为当前archivelog归档日志未开启,所以只能尝试恢复online log

image.png

1、SQL>rman target /进入rman环境

2、RMAN> startup mount;

3、RMAN> restore database;

4、RMAN> recover database;

5、RMAN> alter database open resetlogs;

image.png

image.png

image.png

image.png

image.png

标签: 暂无
最后更新:2020年4月25日

admin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2022 拓扑园. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鲁ICP备2021020523号

鲁ICP备2021020523号