dbv file=/data/d2/sitdata/apps_ts_tx_data.326.760209233 blocksize=8192 检查那几个快坏了。
SELECT * ---tablespace_name, segment_type, owner, segment_name, partition_name
FROM dba_extents
WHERE file_id = 89 and 799871 between block_id AND block_id + blocks - 1;
FROM dba_extents
WHERE file_id = 89 and 799871 between block_id AND block_id + blocks - 1;
select * from dba_lobs where SEGMENT_NAME='SYS_LOB0000129851C00019$$';
select BYTES/1024/1024/1024 from dba_segments
where segment_name = 'FND_LOG_MESSAGES' and segment_type = 'TABLE' ;
where segment_name = 'FND_LOG_MESSAGES' and segment_type = 'TABLE' ;
RMAN> blockrecover datafile 89 block 799864, 799871 ; 如果有备份
没有办法恢复就得使用 exp,imp :
SQL>create directory dmpdir as '/data/d1';
SQL>grant read,write on directory dmpdir to applsys ;
SQL>grant read,write on directory dmpdir to applsys ;
$ expdp system/xxxx directory=dmpdir dumpfile=FND_LOG_MESSAGES.dmp tables=applsys.FND_LOG_MESSAGES
$ impdp system/xxxx directory=dmpdir dumpfile=FND_LOG_MESSAGES.dmp tables=applsys.FND_LOG_MESSAGES
$ impdp system/xxxx directory=dmpdir dumpfile=FND_LOG_MESSAGES.dmp tables=applsys.FND_LOG_MESSAGES
Rename 表 。