oracle数据库system01,system01坏块的问题
本帖最后由 saintfl 于 2016-9-6 18:34 编辑
数据库可以正常open,但是log中有ORA-01578: ORACLE data block corrupted (file # 1, block # 572023)
ORA-01110: data file 1: '/data/ora/system01.dbf'
数据无法IMPDP出来,检测的确system01中有这个坏块。
$ dbv file=/data/ora/system01.dbf blocksize=8192
DBVERIFY: Release 10.2.0.5.0 - Production on Mon Sep 5 12:33:37 2016
Copyright (c) 1982, 2007, Oracle. All rights reserved.
DBVERIFY - Verification starting : FILE = /data/ora/system01.dbf
DBV-00200: Block, DBA 4766327, already marked corrupt
csc(0x0001.fad921f2) higher than block scn(0x0000.00000000)
Page 572023 failed with check code 6054
DBVERIFY - Verification complete
Total Pages Examined : 1745920
Total Pages Processed (Data) : 525746
Total Pages Failing (Data) : 1
Total Pages Processed (Index): 616854
Total Pages Failing (Index): 0
Total Pages Processed (Other): 587850
Total Pages Processed (Seg) : 1
Total Pages Failing (Seg) : 0
Total Pages Empty : 15470
Total Pages Marked Corrupt : 1
Total Pages Influx : 0
Highest block SCN : 664818854 (2.664818854)
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 05-SEP-16
SQL> select * from V$DATABASE_BLOCK_CORRUPTION;
FILE# BLOCK# BLOCKS CORRUPTION_CHANGE# CORRUPTIO
---------- ---------- ---------- ------------------ ---------
1 572023 1 0 CORRUPT
但是BBED校验这个块却不是坏块,这是什么原因?为什么?
BBED> verify
DBVERIFY - Verification starting
FILE = /data/ora/system01.dbf
BLOCK = 572023
Block Checking: DBA = 4766327, Block Type = KTB-managed data block
Found block already marked corrupted
DBVERIFY - Verification complete
Total Blocks Examined : 1
Total Blocks Processed (Data) : 1
Total Blocks Failing (Data) : 0
Total Blocks Processed (Index): 0
Total Blocks Failing (Index): 0
Total Blocks Empty : 0
Total Blocks Marked Corrupt : 0
Total Blocks Influx : 0
查看块的对象也是报错
SQL> SELECT OWNER, SEGMENT_NAME, SEGMENT_TYPE, TABLESPACE_NAME, A.PARTITION_NAME
FROM DBA_EXTENTS A
WHERE FILE_ID = 1
AND 572023 BETWEEN BLOCK_ID AND BLOCK_ID + BLOCKS - 1; 2 3 4
ERROR:
ORA-01578: ORACLE data block corrupted (file # 1, block # 572023)
ORA-01110: data file 1: '/data/ora/system01.dbf'
oracle数据库system01,system01坏块的问题相关推荐
- oracle数据库报错代码,【案例】Oracle数据库dbv检查坏块时报错代码:6106解决办法...
[案例]Oracle数据库dbv检查坏块时报错代码:6106解决办法 时间:2016-10-24 21:02 来源:Oracle研究中心 作者:HTZ 点击: 次 天萃荷净 Oracle研 ...
- 【数据库数据恢复】Oracle数据库文件出现坏块报错的数据恢复案例
Oracle数据恢复故障&分析: 打开oracle数据库报错"system01.dbf需要更多的恢复来保持一致性,数据库无法打开".用户找到我们数据恢复中心,提供了数据库o ...
- oracle控制文件有坏块处理过程
oracle控制文件有坏块处理过程 问题 解决方案 问题 客户环境11.2.0.4 rac red6.7 查看集群资源信息 crsctl status res -t 发现: ora.orcl.db 1 ...
- oracle检查表是否有坏块,Oracle数据库坏块检查与修复
摘要:简述数据库坏块,发现并处理Oracle的物理坏块.逻辑坏块 以下摘自网络并规整: 一.数据库坏块介绍 数据库的数据块有固定的格式和结构,分三层:cache layer,transaction l ...
- oracle控制文件发生坏块,控制文件坏块处理方法
1 说明 控制文件毫无疑问是一个数据库正常工作的必不可少的一个文件.非常重要,所以控制文件出现坏块需要第一时间进行修复.通常会以ORA-00227来表示控制文件出现坏块.https://www.cnd ...
- Oracle 11g dataguard主库坏块修复
最理想的情况是开启redo日志实时传输,可利用备库来修复主库的坏块: 查看DG模式: alter database recover managed standby database using cur ...
- Oracle corrupt block(坏块) 详解
转自:http://blog.csdn.net/tianlesoftware/article/details/5024966 一. 坏块说明 1.1 相关链接 在看坏块之前,先看几个相关的链接,在后面 ...
- oracle exp调过坏块,无备份坏块处理(跳过方式)
数据库版本:9.2.0.5.0 平台:windows2003 下午接到通知以数据库出现坏块现象,无备份,应用无法正常使用,要予以解决 由于没有备份,无法恢复,只能采用跳过坏块方法,然后通过业务补数据. ...
- oracle 11g跳过坏块,oracle 使用Dbms_Repair跳过坏块
原博文: http://blog.chinaunix.net/uid-77311-id-3051382.html 使用Dbms_Repair跳过坏块 步骤1:表tb_test中有坏块(模拟坏块同方法1 ...
- 实战oracle 12c 处理索引坏块一例
alert日志报错信息: [oracle@hd04 trace]$ cat alert_db12c.log |grep "corrupt" -A 2 -B 2|more Hex d ...
最新文章
- CNN在中文文本分类的应用
- 进一步解 apt-get 的几个命令
- Java并行有优势吗_Java中不同的并发实现的性能比较
- JAVA16版本.JDK16即将发布,你准备好了吗?
- 习题6-3 使用函数输出指定范围内的完数 (20 分)
- 【转】常用数学函数篇(Linux c)
- Windows2003 企业版 + Sql Server2005手工调整数据库服务器内存
- 飞鸽传书2008一种重要心态
- 利用Xcode在Mac写第一个C++ project
- 我的世界java版使用剑_我的世界:JAVA版藏“私货”内置绝世好剑与神功,你玩的版本有吗...
- poj3557 Map Generator
- 終級方案之封USB設備必殺技
- C语言文件的存储和处理实验报告,c语言文件处理实验报告(6页)-原创力文档...
- 各省简称 拼音 缩写_中国各省市的简称读音
- 应广单片机开发流程需要注意哪些?
- css中border属性设置
- 耐得住寂寞,守得住繁华
- QTableWidget 设置表头颜色
- Get a Model! Model Hijacking Attack Against Machine Learning Models
- b站小姐姐词云视频制作学习记录