如何验证oracle数据库文件是否有损坏

假如alert日志报类似以下错误,表示数据库文件有损坏
ORA-01578: ORACLE data block corrupted (file # 6, block # 157) ORA-01110: data file 6: '/u01/app/oracle/oradata/oracle01/test01.dbf'
数据库文件损坏通常是在断电或强制重启的时候产生的。
假如一个数据库文件有损坏,其它文件也最好全部检查一遍,及时修复问题。
检查数据库文件 的命令可以通过下面的命令得到:
select 'dbv file='||''''||name||'''' from v$datafile;

把上面的查询结果复制出来,拿到命令行下执行(不是在SQL>提示符下)
例如检查结果 :

假如在
Total Pages Marked Corrupt (标记为损坏的总页数) : 为0 ,表示文件没有坏块。
Total Pages Examined : 1280 --( 检查总页数)
Total Pages Processed (Data) : 5 --(处理的总页数(数据))
Total Pages Failing (Data) : 0 --(总页数失败(数据))
Total Pages Processed (Index): 0 --(处理的总页数(索引))
Total Pages Failing
如何验证oracle数据库文件是否有损坏
假如alert日志报类似以下错误,表示数据库文件有损坏ORA-01578: ORACLE data block corrupted (file # 6, block # 157)ORA-01110: data fil...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



