oracle数据文件头损坏6,恢复数据库时遇到数据文件头损坏 | 信春哥,系统稳,闭眼上线不回滚!...
恢复RAC数据库到异机单实例时,遇到UNDO表空间数据文件头损坏的情况,在RESTORE完成后,告警日志大量出现以下告警:
Reading datafile '/data/uatdb/ivldb2_undo.dbf' for corruption at rdba: 0x00000001 (file 7, block 1)
Reread (file 7, block 1) found same corrupt data (no logical check)
Hex dump of (file 7, block 1) in trace file /u01/app/oracle/diag/rdbms/ivldb/uatdb/trace/uatdb_ora_5477.trc
Corrupt block relative dba: 0x00000001 (file 7, block 1)
Bad check value found during deleting datafile copy
Data in bad block:
type: 0 format: 2 rdba: 0x00000001
last change scn: 0x0000.00000000 seq: 0x1 flg: 0x05
spare1: 0x0 spare2: 0x0 spare3: 0x0
consistency value in tail: 0x00000001
check value in block header: 0x0
computed block checksum: 0xa701
单实例数据库设置的UNDO表空间并不是这个,检查告警日志发现除这个数据文件外,还有几个业务表空间也出现同样告警,RMAN备份本身就是不一致的,起初我认为对恢复不会有什么影响。可是在RECOVER的时候,遇到RMAN-06094错误:
[oracle@SL010A-IVO04 ~]$ rman target /
Recovery Manager: Release 11.2.0.4.0 - Production on Wed Jul 15 22:58:28 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: IVLDB (DBID=1357933872, not open)
RMAN> run{
2> sql 'alter session set nls_date_format= "YYYY-MM-DD HH24:MI:SS"';
set until time '2015-07-11 23:59:59';
3> 4> recover database until time '2015-07-11 23:59:59';
5> }
using target database control file instead of recovery catalog
sql statement: alter session set nls_date_format= "YYYY-MM-DD HH24:MI:SS"
executing command: SET until clause
Starting recover at 15-JUL-15
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=4348 device type=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 07/15/2015 22:59:55
RMAN-06094: datafile 7 must be restored
要求必须重新RESTORE这个数据文件,而重新RESTORE这个数据文件的时候,告警日志也出现同样的告警,可是对恢复又没有影响。
RMAN> RESTORE DATAFILE 7;
重新还原这个数据文件后,虽然告警日志也出现这个告警,可是可以顺利恢复了。
RMAN> run{
2> sql 'alter session set nls_date_format= "YYYY-MM-DD HH24:MI:SS"';
3> set until time '2015-07-11 23:59:59';
4> recover database until time '2015-07-11 23:59:59';
5> }
using target database control file instead of recovery catalog
sql statement: alter session set nls_date_format= "YYYY-MM-DD HH24:MI:SS"
executing command: SET until clause
Starting recover at 15-JUL-15
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=4348 device type=DISK
starting media recovery
archived log for thread 1 with sequence 2631 is already on disk as file /data/ivldb/arch/1_2631_875510192.dbf
archived log for thread 1 with sequence 2632 is already on disk as file /data/ivldb/arch/1_2632_875510192.dbf
archived log for thread 1 with sequence 2633 is already on disk as file /data/ivldb/arch/1_2633_875510192.dbf
archived log for thread 2 with sequence 2426 is already on disk as file /data/ivldb/arch/2_2426_875510192.dbf
archived log for thread 2 with sequence 2427 is already on disk as file /data/ivldb/arch/2_2427_875510192.dbf
archived log for thread 2 with sequence 2428 is already on disk as file /data/ivldb/arch/2_2428_875510192.dbf
archived log file name=/data/ivldb/arch/1_2631_875510192.dbf thread=1 sequence=2631
archived log file name=/data/ivldb/arch/2_2426_875510192.dbf thread=2 sequence=2426
archived log file name=/data/ivldb/arch/1_2632_875510192.dbf thread=1 sequence=2632
archived log file name=/data/ivldb/arch/2_2427_875510192.dbf thread=2 sequence=2427
archived log file name=/data/ivldb/arch/2_2428_875510192.dbf thread=2 sequence=2428
archived log file name=/data/ivldb/arch/1_2633_875510192.dbf thread=1 sequence=2633
media recovery complete, elapsed time: 00:00:05
Finished recover at 15-JUL-15
告警日志也显示,恢复正常完成。
Wed Jul 15 23:51:55 2015
alter database recover datafile list clear
Completed: alter database recover datafile list clear
alter database recover datafile list
1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20
Completed: alter database recover datafile list
1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20
alter database recover datafile list
21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40
Completed: alter database recover datafile list
21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40
alter database recover datafile list
41 , 42
Completed: alter database recover datafile list
41 , 42
alter database recover if needed
start until time 'JUL 11 2015 23:59:59' using backup controlfile
Media Recovery Start
started logmerger process
Parallel Media Recovery started with 24 slaves
ORA-279 signalled during: alter database recover if needed
start until time 'JUL 11 2015 23:59:59' using backup controlfile
...
alter database recover logfile '/data/ivldb/arch/1_2631_875510192.dbf'
Media Recovery Log /data/ivldb/arch/1_2631_875510192.dbf
ORA-279 signalled during: alter database recover logfile '/data/ivldb/arch/1_2631_875510192.dbf'...
alter database recover logfile '/data/ivldb/arch/2_2426_875510192.dbf'
Media Recovery Log /data/ivldb/arch/2_2426_875510192.dbf
ORA-279 signalled during: alter database recover logfile '/data/ivldb/arch/2_2426_875510192.dbf'...
alter database recover logfile '/data/ivldb/arch/1_2632_875510192.dbf'
Media Recovery Log /data/ivldb/arch/1_2632_875510192.dbf
ORA-279 signalled during: alter database recover logfile '/data/ivldb/arch/1_2632_875510192.dbf'...
alter database recover logfile '/data/ivldb/arch/2_2427_875510192.dbf'
Media Recovery Log /data/ivldb/arch/2_2427_875510192.dbf
ORA-279 signalled during: alter database recover logfile '/data/ivldb/arch/2_2427_875510192.dbf'...
alter database recover logfile '/data/ivldb/arch/2_2428_875510192.dbf'
Media Recovery Log /data/ivldb/arch/2_2428_875510192.dbf
ORA-279 signalled during: alter database recover logfile '/data/ivldb/arch/2_2428_875510192.dbf'...
alter database recover logfile '/data/ivldb/arch/1_2633_875510192.dbf'
Media Recovery Log /data/ivldb/arch/1_2633_875510192.dbf
Wed Jul 15 23:52:01 2015
Incomplete Recovery applied until change 110694388067 time 07/11/2015 23:59:59
Media Recovery Complete (uatdb)
Completed: alter database recover logfile '/data/ivldb/arch/1_2633_875510192.dbf'
这是什么情况?为什么在还原数据文件的时候,数据文件会损坏呢?不懂!
oracle数据文件头损坏6,恢复数据库时遇到数据文件头损坏 | 信春哥,系统稳,闭眼上线不回滚!...相关推荐
- oracle数据泵导入提示00972,oracle数据库使用expdp指定FLASHBACK_TIME遇到ORA-39150错误 | 信春哥,系统稳,闭眼上线不回滚!...
目前正在做一个数据库合并的项目,有一套系统使用分库分表并且读写分离的架构,订单系统和用户系统都是6个写库和6个读库,目前订单系统已经由6个写库合并为3个写库,马上要做用户系统的数据库合并工作,用户系统 ...
- oracle 回滚 drop的表,使用ODU恢复被DROP的表 | 信春哥,系统稳,闭眼上线不回滚!...
本实验模拟使用ODU恢复被DROP掉的表的恢复,有关ODU软件的下载和使用说明详见老熊的BLOG http://www.laoxiong.net 本实验以上一篇文章<使用ODU恢复被TRUNCA ...
- oracle 12c undo,Oracle 12C新特性-临时UNDO段(Temporary Undo Segments) | 信春哥,系统稳,闭眼上线不回滚!...
在12C版本,为了减少UNDO表空间的使用率及减少REDO和归档日志的产生量,ORACLE推出了临时UNDO段(Temporary Undo Segments)新特性.这个新特性把临时表产生的UNDO ...
- oracle服务未启动失败,windows服务未启动导致 ORA-12560和RMAN-00554错误 | 信春哥,系统稳,闭眼上线不回滚!...
今天,有人在群里问RMAN-00554.RMAN-04005.ORA-12560错误,如下: C:Usersstream>rman target / 恢复管理器: Release 11.2.0. ...
- linux oracle目录权限不够,Linux 目录权限不足导致ORA-39070错误 | 信春哥,系统稳,闭眼上线不回滚!...
同事要做数据迁移测试,需要服务器权限,就在操作系统上给他创建了一个用户wzs,给分了dba组,拥有dba组的用户就可以正常操作数据库,而且可以使用最高权限(SYS). [root@SL010A-IVD ...
- oracle+12c+大表,ORACLE 12C新特性-在线迁移表或分区 | 信春哥,系统稳,闭眼上线不回滚!...
今天测试一下ORACLE 12C的一个新功能-在线移动表或分区,这其实在10g版本就已经支持了,难道是官方文档写错了,先不按照文档描述的去测试,看看是否堆表也可以在线迁移.以下是实验过程: 下面先看下 ...
- oracle12c 新增维护时间窗口,ORACLE 12C新特性-自动维护全局索引 | 信春哥,系统稳,闭眼上线不回滚!...
今天在网上看了一篇关于12C新特性-自动维护全局索引的帖子,经测试,貌似根本不是那么回事呀.如果对分区表进行分区DDL操作,如果不加update index字句,全局索引就会失效,下面先看一下是11. ...
- oracle truncate很慢,ORACLEl数据库truncate分区表很慢问题 | 信春哥,系统稳,闭眼上线不回滚!...
在测试环境TRUNCATE一张按天分区的大表,数据量大概30G,速度非常慢,大概需要半个小时,检查发现等待的是log file switch事件.本案例数据库版本为11.2.0.4.0,操作系统为OE ...
- 安装oracle不动了,windows2008安装ORACLE到2%不动的问题 | 信春哥,系统稳,闭眼上线不回滚!...
最近又有网友遇到在windows2008服务器上安装ORACLE软件时到2%就卡住不动的问题,下面是该网友的描述: oralce 11g r2 windows server 2008 R2 安装到最后 ...
- oracle awr 执行计划,AWR(五)-利用AWR生成SQL执行计划(SQLREPORT)并进行优化 | 信春哥,系统稳,闭眼上线不回滚!...
有些时候,我们需要分析占用资源比较大的sql的执行计划,也需要将sql的执行计划以报告的形式反馈给客户,由于AWR报告里的SQL通常都是些变量,因此以命令行方式生成sql的执行计划就很麻烦,而且也不美 ...
最新文章
- P3374 【模板】树状数组 1
- socket 获取回传信息_基于netty框架的socket长连接负载均衡解决方案 oswl
- C# 每月第一天和最后一天
- linux在所有文件中查找某一个字符
- SAP CRM One Order 根据联系人姓名搜索的实现原理
- arcgis引用样式无符号_【技术积累】arcgis制图应用:符号制作
- 前端学习(3176):react-hello-react之脚手架配置2
- canvas笔记-arcTo的使用及绘制弯月
- HTML五合一收款码网站源码(带35套模板)
- 三星GalaxyNote 10 Plus官方图曝光:前置相机竟换成了单摄?
- hashset去重原理_9道Java集合面试题,搞定了再去投简历吧!
- 计算机日志研究方法,基于日志的计算机取证技术研究与实现
- android组建之间通信_android组件间通信有哪些方式
- 复杂数组类型的深拷贝
- 网站的icon图标与阿里云图标库的使用
- Vue在线预览word
- 倪光南华为鸿蒙,倪光南谈华为鸿蒙:国产鸿蒙操作系统需要生态支持
- 人为什么要好好努力学习工作
- linux下进程管理的原理,Linux进程管理:supervisor和nohup原理及使用
- sqlmap写入一句话木马