https://community.oracle.com/thread/3540795 概述 ------------- 数据库坏块(corruption) 的类型可以按照坏块所属对象的不同,分为用户数据坏块,数据字典坏块,Undo坏块,控制文件坏块,Redo坏块,Lob坏块,index坏块等等:也可以按照坏块产生的原因,分为物理坏块(physical corruption)和逻辑坏块(logical corruption ). 本文主要讨论用户数据发生物理坏块(physical corrupt…
1.使用DBV检查数据文件,在cmd执行:dbv file='E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF' blocksize=8192:然后等待检测结果2.检查损坏相关的表: Select owner, segment_name, segment_type from dba_extents ; 查到相关的表名3.内部事件,设置在全表扫描时跳过损坏的数据块:ALTER SYSTEM SET EVENTS='10231 trace name cont…
实验:某个分区数据块损坏,不完全恢复此分区表数据 背景:数据库没有有效备份,某个分区中有数据块损坏. 要求:最大限度恢复此分区数据. 环境:RHEL 6.4 + Oracle 11.2.0.4 1. 初始化实验环境 2. 模拟分区中有数据块损坏情景 3. 尝试使用Oracle内部事件10231进行不完全恢复 Reference 1. 初始化实验环境 初始化创建模拟实验环境用到的表空间.业务用户.表,并导入测试数据. 本次实验用到表空间DBS_D_JINGYU, 业务用户JINGYU, 分区表T_…
测试环境:11.2.0.4 1.构建数据块损坏的测试环境 2.有备份:常规恢复坏块 3.无备份:跳过坏块 1.构建数据块损坏的测试环境 1.1 创建测试表 --Create Table t_test conn jingyu/jingyu drop table t_test purge; create table t_test (id number, name char(2000)); --Insert data insert into t_test values(1, 'alfred 1');…
错误信息: java.sql.SQLException: ORA-01578: ORACLE 数据块损坏 (文件号 17, 块号 315703) ORA-01110: 数据文件 17: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DEMO.DBF' 可能的原因有很多,比如物理磁盘坏块,比如Oracle故障--,反正不好定位具体的问题 简单.粗暴的解决办法: 1.查询有坏块的表 select tablespace_name, segment_type, owner…
1.什么是块损坏: 所谓损坏的数据块,是指块没有採用可识别的 Oracle 格式,或者其内容在内部不一致. 通常情况下,损坏是由硬件故障或操作系统问题引起的.Oracle 数据库将损坏的块标识为"逻辑损坏"或"介质损坏". 假设是逻辑损坏,则是 Oracle 内部错误. Oracle 数据库检測到不一致之后,就将逻辑损坏的块标记为损坏.假设是介质损坏,则是块格式不对:从磁盘读取的块不包括有意义的信息. 通过恢复块,或者删除包括损坏块的数据库对象(或同一时候採用这两种…
1:使用初始化参数 使用初始化参数db_block_checksum\db_block_checking能够设置数据库对块的物理一致性和逻辑一致性检查. Db_block_checksum:物理一致性检查.默认开启. 始终对system表空间数据进行检查.假设开启还会对日志进行检查,开启后会有1-2%的性能影响.建议开启. Db_block_checking:逻辑一致性检查,默认未开启.始终对system表空间进行检查,假设开启会有1-10%的性能影响.DML越频繁,性能影响越大.不建议开启.…
分为物理损坏和逻辑损坏-物理损坏一般指数据块头部不可以访问.数据块校验值不合法,数据块格式不再是oracle承认的格式-逻辑损坏一般是在物理性结构完整的情况下,数据的内容在含义上不正确,比如保存了不允许的字段值 interblock corruption: 块损坏发生在块之间,而不是块自身内部.interblock corruption都是逻辑损坏. intrablock corruption: 块自身内部发生的损坏.intrablock corruption可能是物理损坏,也可能是逻辑损坏.…
linux操作系统故障处理-ext4文件系统超级块损坏修复   背景 前天外面出差大数据测试环境平台有7台服务器挂了,同事重启好了五台服务器,但是还有两台服务器启动不起来,第二天回来后我和同事再次去机房检查,发现两台服务器都显示superblock的报错,经过一番处理后两台服务器都正常进系统了,现决定重现superblock故障并将此类问题故障处理思路写下来方便后面新同事参考. 硬盘的结构 硬盘的物理结构侧视图和俯视图,这两张图传递出来的比较重要的信息如下: 磁盘划分为磁头(Head),柱面(C…
Oracle GoldenGate (以下简称ogg)在异种移植os同一种db之间的数据同步. ogg要实现的功能: 同步可以细化到单个表,满足特定的where条件rows同步,称号column同步. ogg 竞争对手:ibm cdc.dell shareplex:dsg.dds等等 环境描写叙述: 源头:windows 2003x64bit. oracle db 11.2.0.3 x64bit 目的端:suse linux .oracle db 11.2.0.3 预先准备: 1.Microso…