博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
abmr:块恢复特性测试自己主动
阅读量:6159 次
发布时间:2019-06-21

本文共 952 字,大约阅读时间需要 3 分钟。

abmr:块恢复特性测试自己主动

参考原始:

ABMR: How to test Automatic Block Recover Feature (Doc ID 1266059.1)

可适用:

Oracle Server - Enterprise Edition - Version: 11.2.0.1.0 and later   [Release: 11.2 and later ]
Information in this document applies to any platform.

目标:
本文先是在datafile中制造了一个坏块然后触发了abmr 特性。
作为測试的预先要求,须要配置 dg的主库和备库,并正常同步。

解决方式:

1. 确认table中的block 含有数据。

你能够使用以下的查询语句来把 rowid 翻译成file# 和block#

select rowid, dbms_rowid.rowid_block_number(rowid) blockno, dbms_rowid.rowid_relative_fno(rowid) fno

from test.test
where rownum < 100
/

2.Using the block from the datafile identified file# using DD utility at OS level.

  上面一句咋翻译?不之所云啊。
  dd if=/dev/zero of=/oradata/orcl/users.dbf count=1 seek=164 bs=8192 conv=notrunc

3. 检查块是否损坏。

dbv file=/oradata/orcl/users.dbf blocksize=8192

4. 在主库上flush buffer cache,以强制从disk 上再读取一次数根据记忆。

5.再次查询该表。不会显示任何错误,而检查出数据是否有效。
select * from test.test
where dbms_rowid.rowid_block_number(rowid)=164
and dbms_rowid.rowid_relative_fno(rowid)=9
/

转载地址:http://urafa.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
Android按两次返回键退出应用
查看>>
第一章:认识Redhat Linux
查看>>
文本查看指令
查看>>
我的友情链接
查看>>
android开源项目框架大全:《IT蓝豹》
查看>>
Linux/U-Boot Git Repo
查看>>
python了解
查看>>
在写HTML和CSS时的黄金规范
查看>>
【php】用filter_var实现的简单参数验证
查看>>
Win7开发系列: Win7 UAC帮助类
查看>>
.NET Remoting开发系列:(三) Remoting服务发布方式
查看>>
100道JS构造函数面试题
查看>>
redis安装
查看>>
JQuery的定义
查看>>
linux初始化root密码
查看>>
Java 中正确获取中文字符串长度
查看>>
C# 遇到 which has a higher version than referenced assembly
查看>>
leetCode刷题(使用链表做加法)
查看>>
Python之路--------->Python介绍
查看>>