7 x 24 在线支持!
Oracle 在添加或drop重做日志时ORA-01156: 进行中的恢复或闪回可能需要访问文件
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
ORA-01156: 进行中的恢复或闪回可能需要访问文件
ORA-01156 oerr ora 1156 01156, 00000, "recovery or flashback in progress may need access to files" // *Cause: Either media recovery, instance recovery, or flashback was // in progress. The recovery or flashback in progress may need // the files to which this operation is being applied. // *Action: Wait for recovery or flashback to complete.
适用于:
Oracle Database – Enterprise Edition – 版本 10.2.0.2 及以上
本文信息适用于任何平台。
症状
尝试drop INACTIVE 重做日志组,得到错误:
ORA-01156: recovery in progress may need access to files
原因
该情况已被解决,不再出现
Bug 6128242 TRYING TO DROP STANDBY LOG FAILS WITH ORA-19528
该错误是由于奇怪命名(不存在)的备用日志文件在升级时被转入,它属于备用数据库。
解决方案
1) 干净关闭数据库
2) 启动mount 并备份要跟踪的控制文件。
3) 编辑控制文件来删除有问题的文件。
4) 关闭数据库并创建当前控制文件的副本。
5) 重建控制文件
Note 1012929.6 – How to Recreate the Controlfile
6) 启动mount。
7) 查看文件是否被删除,你可以drop重做日志。
8) alter database open。
参考
BUG:6128242 – TRYING TO DROP STANDBY LOG FAILS WITH ORA-19528
NOTE:1012929.6 – How to Recreate the Controlfile
NOTE:735106.1 – How to Recreate a Controlfile