[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;

原文地址:https://www.cnblogs.com/gaojian/p/7575445.html