[Oracle]坏块处理:确认坏块的对象

如果已经知道 FILE#,BLOCK#,则 可以通过如下查询来看:

SQL> SELECT SEGMENT_TYPE,OWNER||'.'||SEGMENT_NAME FROM DBA_EXTENTS
       WHERE <FILE#> = FILE_ID AND <BLOCK#> BETWEEN BLOCK_ID AND BLOCK_ID+BLOCKS -1;

但是 alter log 或 trace 中的 file# ,是相对 文件号。所以最好先看一下文件号对应关系:

   SQL> SELECT FILE_ID, RELATIVE_FNO, FILE_NAME FROM DBA_DATA_FILES;

posted @ 2017-09-22 16:12  健哥的数据花园  阅读(653)  评论(0编辑  收藏  举报