ORA-01113: file N needs media recovery(文件 N 需要介质恢复)
Oracle含义
正在使数据文件联机或打开数据库,但该文件不一致;必须先进行介质恢复才能继续。该文件的 SCN 比控制文件预期的更旧/不一致。
原因
数据文件是从旧备份还原的、在脱机期间未应用 redo,或在实例/存储崩溃后文件不是最新的。通常是还原后跳过了 recover 步骤,或文件长时间处于脱机状态所致。
解决方法
恢复该文件或数据库:RECOVER DATAFILE N; 或 RECOVER DATABASE; 然后 ALTER DATABASE DATAFILE N ONLINE; 或 ALTER DATABASE OPEN; 确保所需的归档日志可访问。使用 RMAN:必要时在 RESTORE 之后运行 RECOVER DATAFILE N;。跟踪 alert.log 查看请求的是哪些日志。
同一数据库的其他条目
- ORA-01466unable to read data - table definition has changed(无法读取数据 —— 表定义已更改)
- ORA-08176consistent read failure; rollback data not available(一致性读失败;回滚数据不可用)
- ORA-00020maximum number of processes (N) exceeded(超出最大进程数 N)
- ORA-02393exceeded call limit on CPU usage(超出单次调用的 CPU 使用限制)
- ORA-12801error signaled in parallel query server Pnnn(并行查询服务器 Pnnn 中发出错误信号)