内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-00354严重恢复
重做日志块头损坏
Corrupt redo log block header
错误描述
重做日志块头损坏,使日志不可读。
可能原因
- 磁盘硬件故障损坏了日志块
- 断电导致写入不完整
- LGWR 写入期间内存损坏
解决方案
- 1清除损坏的日志:ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP <n>;
- 2如果这是当前组,可能需要不完全恢复
- 3检查硬件和内存诊断
诊断命令
SELECT group#, status, sequence# FROM v$log;dmesg | grep -i 'memory\|error'#redo-log#corruption#block-header