BBED模拟表数据块损坏1.创建测试表 SQL> create table xccheese(id number(10),name varchar2(10));   Table created.SQL>  insert into xccheese values(111111,'aaaaa');   1 row created.SQL>              
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-24 09:30:30
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在一次查询中,程序报错
ORA-01578: ORACLE data block corrupted (file # 6, block # 11)
ORA-01110: data file 6: u01/app/oracle/oradata/orcl/tbs01.dbf'
网上查询,发现可能是oracle数据文件产生坏块
 
现模拟产生坏块的环境,并进行了相关实验。
使用平台            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-01-05 23:58:24
                            
                                1218阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            坏块的模拟和查看使用bbed工具修改数据文件的块,然后使用dbv和rman工具查看坏块。 1.创建数据:根据dbv查看没有坏块Total Pages Marked Corrupt : 0create table bbed (id number,name varchar2(20)) tablespac ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-29 17:39:00
                            
                                282阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            模拟坏块以后,准备学习检测坏块
 
1使用DBV工具检测oracle数据文件产生的坏块
dbverify工具的主要目的是为了检查数据文件的物理结构,包括数据文件是否损坏,是否存在逻辑坏块,以及数据文件中包含何种类型的数据。
 
DBVERIFY工具可以验证ONLINE或OFFLINE的数据文件。不管数据库是否打开,都可以访问数据文件。
 
注意:
(1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-01-06 09:41:25
                            
                                1772阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle数据库出现坏块现象是指:在Oracle数据库的一个或多个数据块(一个数据块的容量在创建数据库时由db_block_size参数指定,缺省为8K)内出现内容混乱的现象。由于正常的数据块都有固定的合法内容格式,坏块的出现,导致数据库进程无法正常解析数据块的内容,进而使数据库进程报错乃至挂起,并级联导致整个数据库实例出现异常。一.坏块的产生原因坏块产生的原因大致有以下几种:1.1 硬件问题O            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-05-12 11:47:05
                            
                                1961阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在前台提示坏块,使用rman进行了坏块的修复blockrecover datafile 36 block 380032但是查看发现坏块很多,执行了blockrecover corruption list;这个命令,进行了修复,但是发现在修复后,坏块依然不停的在出现,并且还是之前的坏块,这个就比较奇怪了,没有什么好办法,只能切dg了...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-08 09:08:02
                            
                                373阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            oracle 坏块问题处理 1、说明坏块问题是经常出现在数据库系统中的,如果没有合适的处理方法往往会导致坏块对象不可用或者数据丢失。本文从坏块产生开始说起,着重说明一但坏块产生后不同情况的处理方法。2、坏块产生的原因:硬件的I/O错误 操作系统的I/O错误或缓冲问题 内存或paging问题 磁盘修复工具 一个数据文件的一部分正在被覆盖 Oracle试图访问一个未被格式化的系统块失败 数据文件部分溢            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-07-10 16:56:27
                            
                                1002阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概念描述Oracle数据文件的坏块可以分为物理坏块(Physical Block Corruptions)和逻辑坏块(Logical Block Corruptions)物理坏块指的是块格式本身已经损坏,块内的数据没有任何意义。物理坏块一般是由于内存问题、OS问题、I/O子系统问题或硬件引起的。物理块损坏也可以称为介质块损坏(Media Corrupt Block)。这种类型的块损坏通常由Orac            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 21:58:54
                            
                                334阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、概述 本文将介绍如何模拟坏块,以及出现坏块该如何修复。实验分为以下几个步骤。 1. 表出现坏块 2. 索引出现坏块 二、环境准备 本实验都是在oracle 11G归档模式下进行。 1. 准备相关表 create tablespace tbs01 datafile '/u01/app/oracle            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-10 10:11:43
                            
                                513阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近几天发现库里有坏块了,环境是11gR2, linux平台的64位的库。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-21 16:32:53
                            
                                921阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ♣ 
          题目 
         部分在Oracle中,BBED模拟修复坏块。     ♣ 
          答案部分 
           1SYS@orclasm > create tablespace ts_bc_lhr datafile '/tmp/ts_bc_lhr.dbf' size 50M;
 2
 3Tablespace created.
 4
 5S            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-16 18:41:57
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                                   oracle10g关于数据库坏块的修复
一:创建测试用表
SQL> create table jiujian(des var            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-09-25 12:02:27
                            
                                1207阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RMAN 实现数据块恢复试用Rman可以实现数据块级的数据恢复,在传统恢复手段中即某个数据文件的一个数据块被损坏,就造成整个数据文件无法试用,此时必须通过备份恢复整个数据文件。显然这样的方法会会时间较长,而RMAN实现块级恢复,如果某个数据文件的数据损坏,通过数据文件的完整备份就可以恢复数据块。案例:数据库是一个单实例ORACLE数据库,该库的总大小有700G。存储设备使用华为存储,备份设备使用希            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-10-16 10:01:49
                            
                                1859阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. 坏块说明1.1 相关链接       在看坏块之前,先看几个相关的链接,在后面的说明中,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-19 22:53:26
                            
                                362阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            好久没写了, 先定个 专题!            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-24 09:32:51
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、概述 本文是坏块修复(一)的续篇,这篇文章将介绍如何在dg环境中模拟坏块,以及出现坏块该如何修复。实验分为以下几个步骤。 1. 主库表出现坏块 2. dg库表出现坏块 二、环境准备 本实验是在oracle 11G,主库 + ADG环境下进行 1. 准备相关表 create tablespace            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-10 10:11:42
                            
                                1079阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            收到业务反馈,查看erp请求时遇到报错,一看居然是坏块。。。-_-||alert日志中也出现相关报错,但还好只有一个坏块一、 有备份的处理            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-06 21:55:29
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一. 坏块说明1.1 相关链接 在看坏块之前,先看几个相关的链,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-12-17 14:08:00
                            
                                261阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一. 坏块说明1.1 相关链接 在看坏块之前,先看几个相关的链接,在后面的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-01-06 14:03:15
                            
                                1282阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            坏块分为物理坏块和逻辑坏块,前者是硬件问题产生,后者是oracle内部数据有问题,本次试验针对后者。需要归档模式,步骤1 create tablespace test 1m (table t1, insert)
2 RMAN>backup tablespace test
3 模拟坏块
4 DBV
5 ANALYZE TABLE
6 RMAN BACKUP
7 EXP
8 DBMS_REPAI            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 13:01:40
                            
                                145阅读
                            
                                                                             
                 
                
                                
                    