我有一个按日期分区的表。今天,当我整个月运行查询时,我收到以下错误:
SQL Error [1578] [72000]: ORA-01578: ORACLE data block corrupted (file # 10, block # 19007437)
ORA-01110: data file 10: '\UDR''
不幸的是,所有这一切很久,数据库都没有存档日志模式,就像现在我所知道的那样。所以进一步调查我发现这个块在表的分区9中,它保存了2月9日的数据。
那我怎样才能从这个问题中恢复过来?我尝试从rman验证块然后尝试恢复它,但是我收到消息说没有备份,因为我的数据库没有存档日志模式
在运行查询时忽略它的任何帮助,或者如果我删除9th feb的数据并重新加载它们会解决问题吗?
当我做的时候
select * from v$database_block_corruption
file | block# | blocks | corruption_change# | corruption_type |cond_id
10 | 1 | 19007437| 0 | fractured | 0
当我从dba_extents中选择块时,我看到
segment_name | segment_type | block_id
tablename | partitionname | 19007437