文档章节

Oracle数据库坏块检查

梧桐黄了
 梧桐黄了
发布于 2017/07/20 18:08
字数 538
阅读 28
收藏 0

故障现象1:在执行逻辑备份时,导入导出报错

故障现象2:数据库断电产生坏快,重启实例失败,提示数据文件损坏

故障现象3:硬盘数据通过底层恢复后,产生大量的坏块

具体解决方案:

    在ASM磁盘组下,dbv检查坏块时,必须加userid=sys/sys,另外表空间数据必须为OMF格式

   注:ASM磁盘组自动管理数据文件,所以我们创建表空间时不要手动指定路径,会导致dbv功能失效

 

操作流程:

sys@TESTDB11>show parameter db_create

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ---------------

db_create_file_dest                  string      +DISKGROUP01

db_create_online_log_dest_1          string      +diskgroup01

db_create_online_log_dest_2          string      +FRA

db_create_online_log_dest_3          string

db_create_online_log_dest_4          string

db_create_online_log_dest_5          string

 

sys@TESTDB11>create tablespace test;

 

Tablespace created.

 

sys@TESTDB11>select file_name from dba_data_files;

 

FILE_NAME

-------------------------------------------------------

+DISKGROUP01/testdb11/datafile/users.259.865754009

+DISKGROUP01/testdb11/datafile/undotbs1.258.865754009

+DISKGROUP01/testdb11/datafile/sysaux.257.865754007

+DISKGROUP01/testdb11/datafile/system.256.865754005

+DISKGROUP01/testdb11/datafile/example.265.865754319

+DISKGROUP01/testdb11/datafile/maomao.267.921664059

+DISKGROUP01/testdb11/datafile/test.268.922592065

 

7 rows selected.

 

 

[oracle@OL54]$dbv file='+DISKGROUP01/testdb11/datafile/test.268.922592065' userid=sys/sys

 

DBVERIFY: Release 11.2.0.3.0 - Production on Thu Sep 15(星期四9月15日) 03:36:42 2016

 

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

 

DBVERIFY -Verification starting(开始验证) : FILE = +DISKGROUP01/testdb11/datafile/test.268.922592065

 

 

DBVERIFY - Verification complete(验证完成)

 

Total Pages Examined         : 12800    --检查的页总数:12800

Total Pages Processed (Data) : 0        --处理的页总数(数据):0

Total Pages Failing   (Data) : 0        --失败的页总数(数据):0

Total Pages Processed (Index): 0        --处理的页总数(索引):0

Total Pages Failing   (Index): 0        --失败的页总数(索引):0

Total Pages Processed (Other): 127      --处理的页总数(其他):127

Total Pages Processed (Seg)  : 0        --处理的页总数(段):0

Total Pages Failing   (Seg)  : 0        --处理的页总数(段):0

Total Pages Empty            : 12673    --空的页总数:12673

Total Pages Marked Corrupt   : 0        --标记为损坏的页总数:0

Total Pages Influx           : 0        --流入的页总数:0

Total Pages Encrypted        : 0        --加密的页总数:0

Highest block SCN            : 0 (0.0)  --最高块SCN:0

提示:asm磁盘组管理极大的方便了运维,但是创建数据库的方式不同,omf创建表空间的命令稍有不同。

 

总结:DBV工具使用非常方便,在日常运维工作中,需要定期检查坏快,确保数据安全。

 

© 著作权归作者所有

梧桐黄了
粉丝 0
博文 15
码字总数 9109
作品 0
丰台
数据库管理员
私信 提问
文件系统损坏导致数据文件异常恢复----惜分飞

今天接到一个客户的服务请求,由于服务器被强制重启,数据库无法启动 ORA-1200报错 这是一个常见的ORA-1200错误,但是文件大小相差的有离谱实际大小729600个block,但是现在只有149760个block.不...

xifenfei
2018/11/19
0
0
数据库坏块,怎么办?

在DBA的工作中,应该怎么处理oracle数据库坏块,我介绍一下大概一个思路: 1.检查数据块是否损坏: 利用RMAN对数据库进行备份时; 通过ANALYZE命令对表进行分析时; 通过dbv工具对数据文件进...

东方之子7366
2015/11/27
0
0
ORACLE 如何检查找出损坏索引 ( Corrupt Indexes )

原文出处:潇湘隐者 在Oracle数据库中如何找出损坏索引呢? 下面我们人为构造一个案例,将索引块损坏。如下案例所示: SQL> create tablespace test_data2 datafile '/u01/app/oracle/oradat...

潇湘隐者
2018/09/19
0
0
Oracle Dataguard 下块修复技术-系统数据表(三)

来测试以下系统表OBJ$ 有坏块时的场景,数据库是否可以自动修复坏块? (一)数据库环境 (二)还是保持隐含参数autobmr 开启状态 (三)备份数据库 (四)查看对象OBJ$的segment状态 (五)...

笱局长
2018/12/08
0
0
一道面试题:遇到大规模Oracle坏块该怎么处理?

最近一两个月,一直有场景化运维、场景化大数据分析的声音围绕在耳畔,以Gdevops全球敏捷运维峰会杭州站上新炬网络执行副总裁程永新的“一切没有场景驱动的运维平台建设都是假大空!”最为振...

杨志洪
2016/05/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 如果是个帅小伙你愿意和他出去吗

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐:《Ghost 》游戏《死亡搁浅》原声 《Ghost 》游戏(《死亡搁浅》原声) - Au/Ra / Alan Walker 手机党少年们想听歌,请使劲儿戳...

小小编辑
55分钟前
98
5
java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
16
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部