EXP-00056: ORACLE error 1578 encountered ORA-01578: ORACLE data block corrupted (file # 17, block # 59170) ORA-01110: data file 17: 'D:\ORACLE\PRODUCT\10.2.0.4\ORADATA\MARKETG\USERS01.DBF'
SELECT e.segfile#, e.segblock#, e.file#, e.block#, do.data_object_id, ds.* FROM dba_segments ds, sys.uet$ e, dba_objects do WHERE ds.header_file = e.segfile# and ds.header_block = e.segblock# and e.file#=17 and 59170 between e.block# and e.block#+e.length-1 and ds.owner=do.owner and ds.segment_name=do.object_name;
select ds.owner, ds.segment_name, ds.partition_name, ds.segment_type, ds.tablespace_name, e.ktfbueextno, f.file#, e.ktfbuebno, e.ktfbueblks * ds.blocksize, e.ktfbueblks, e.ktfbuefno from sys.sys_dba_segs ds, sys.x$ktfbue e, sys.file$ f where e.ktfbuesegfno = ds.relative_fno and e.ktfbuesegbno = ds.header_block and e.ktfbuesegtsn = ds.tablespace_id and e.ktfbuesegtsn = f.ts# and e.ktfbuefno = f.relfile# and f.file#=17 and 59170 between e.ktfbuebno and e.ktfbuebno + e.ktfbueblks - 1;
OWNER
------------------------------
SEGMENT_NAME
--------------------------------------------------------------------------------
PARTITION_NAME SEGMENT_TYPE TABLESPACE_NAME
------------------------------ ------------------ ------------------------------
KTFBUEEXTNO FILE# KTFBUEBNO E.KTFBUEBLKS*DS.BLOCKSIZE KTFBUEBLKS
----------- ---------- ---------- ------------------------- ----------
KTFBUEFNO
----------
SUPERMAG
SMOBJECTCHANGE
TABLE USERS
OWNER
------------------------------
SEGMENT_NAME
--------------------------------------------------------------------------------
PARTITION_NAME SEGMENT_TYPE TABLESPACE_NAME
------------------------------ ------------------ ------------------------------
KTFBUEEXTNO FILE# KTFBUEBNO E.KTFBUEBLKS*DS.BLOCKSIZE KTFBUEBLKS
----------- ---------- ---------- ------------------------- ----------
KTFBUEFNO
----------
1 17 59145 1048576 128
17