368 字
2 分钟
检查数据文件完整性及坏块

######################################命令介绍######################################

[oracle@oracle ~]$ dbv file=/u01/app/oracle/oradata/ogg/system01.dbf

DBVERIFY: Release 11.2.0.4.0 - Production on Wed Jul 10 21:51:22 2024

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

DBVERIFY - Verification starting : FILE = /u01/app/oracle/oradata/ogg/system01.dbf

DBVERIFY - Verification complete

Total Pages Examined : 89600 Total Pages Processed (Data) : 16037 Total Pages Failing (Data) : 0 Total Pages Processed (Index): 4922 Total Pages Failing (Index): 0 Total Pages Processed (Other): 57028 Total Pages Processed (Seg) : 1 Total Pages Failing (Seg) : 0 Total Pages Empty : 11613 Total Pages Marked Corrupt : 0 Total Pages Influx : 0 Total Pages Encrypted : 0 Highest block SCN : 13380081 (0.13380081)

运行时间:2024年7月10日,星期三,21:51:22 文件名:/u01/app/oracle/oradata/ogg/system01.dbf 工具版本:DBVERIFY 11.2.0.4.0 检查结果: 总页数:89600 数据页数:16037 有故障的数据页数:0 索引页数:4922 有故障的索引页数:0 其他页数:57028 段页数:1 有故障的段页数:0 空页数:11613 标记为损坏的页面数:0 涌入页数:0 加密页数:0 最高块的SCN(系统改变编号):13380081 (0.13380081) 主要结论: 检查结果显示文件 /u01/app/oracle/oradata/ogg/system01.dbf 没有发现任何物理损坏。 数据页、索引页和段页均无故障,未标记为损坏的页面也为0。

######################################坏块显示处理###################################### https://mp.weixin.qq.com/s/DM6dj2QBzcTppVwakaWsjw 1.检查坏块 dbv file=‘+DATAC1/DBM/DATAFILE/tbs_bffl_0566.dbf’

orrupt block relative dba: 0xb44d4a4c (file 721,block 870988)

orrupt block relative dba: 0xb44d4b28 (file 721,block 871208)

Total Pages Marked Corrupt : 2 这里就代表2个坏块

2.检查发现存在 870988 和 871208 两个坏块, 可以通过 Rman 继续查询坏块信息:

RMAN>backup validate datafile 721;

3.RMAN VALIDATE 后,错误信息会记录到 vdatabaseblockcorruption视图中查询vdatabase_block_corruption 视图中 查询 vdatabase_block_corruption 视图: select * from v$database_block_corruption;

SELECT * FROM dba_extents WHERE file_id = &AFN and &BL between block_id AND block_id + blocks - 1;

检查数据文件完整性及坏块
https://blog.newworld.help/posts/检查数据文件完整性及坏块/
作者
勇敢DBA不怕困难
发布于
2026-05-18
许可协议
CC BY-NC-SA 4.0