暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

20211013_【深入解析】ORA-01207 file is more recent than control file

XAOUG 2021-10-15
325

1. 问题描述



当数据库异常宕机并且控制文件损坏时,使用备份的控制文件进行恢复数据库

会遇到以下错误,
ORA-01207: file is more recent than control file,

通过分析并恢复该问题总结以下经验,

1) v$log中日志文件信息是从控制文件中获取,所以old controlfile

中显
示的日志文件scn不准确,造成数据库media recover无法完成。

2) 重建控制文件后,v$database.CHECKPOINT_CHANGE和

v$datafile.CHECKPOINT_CHANGE以数据文件头和日志文件中的最大值为准。

3) 日志文件和数据文件未损坏可以进行完全恢复。

4) 日志切换时并不会立即触发完全检查点,当所有日志状态为current/active

时,日志切换进程会产生等待,
alert日志显示,

“Thread 1 cannot allocate new log, sequence 56”,

本次切换日志会立即触发高级别全量检查点。