咨询微信: dbservice1234 7 x 24 在线支持!

    你在这里

    • You are here:
    • 首页 > 博客 > PDSERVICE的博客 > Oracle 数据文件遇到介质损坏:Database In Noarchivelog Mode ORA-01242: 数据文件出现介质故障: 数据库处于 NOARCHIVELOG 模式

Oracle 数据文件遇到介质损坏:Database In Noarchivelog Mode ORA-01242: 数据文件出现介质故障: 数据库处于 NOARCHIVELOG 模式

Oracle 数据文件遇到介质损坏:Database In Noarchivelog Mode ORA-01242: 数据文件出现介质故障: 数据库处于 NOARCHIVELOG 模式

 

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

 

 

Oracle 数据文件遇到介质损坏:Database In Noarchivelog Mode ORA-01242: 数据文件出现介质故障: 数据库处于 NOARCHIVELOG 模式

 

ORA-01242: 数据文件出现介质故障: 数据库处于 NOARCHIVELOG 模式

 

oerr ora 1242
 
01242, 00000, "data file suffered media failure: database in NOARCHIVELOG mode"
// *Cause:  The database is in NOARCHIVELOG mode and a database file was
//          detected as inaccessible due to media failure.
// *Action: Restore accessibility to the file mentioned in the error stack
//          and restart the instance.
 
 
 

适用于:

Oracle Server – Enterprise Edition – 版本:7.0.16.011.2.0.2 – Release: 7.0 11.2
本文信息适用于任何平台。

症状

ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
ORA-01122: database file 3 failed verification check
ORA-01110: data file 3: ‘D:\BODBF\USER02BO.DBF’
ORA-01208: data file is an old version – not accessing current version
error 1242 detected in background process

Errors in file d:\bodbf\trace\bdump\bodbLGWR.TRC:
ORA-01110: data file 3: ‘D:\BODBF\USER02BO.DBF’
ORA-01114: IO error writing block to file 3 (block # 1)
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 32) The process cannot access the file because it is being used by another process.

原因

遇到介质故障的文件是由于之前有一些I/O 错误写入数据文件,如alert.log中显示。根本原因是数据文件被创建文件系统备份的OS-tool锁住,如NetbackupArcServRDBMS无法打开数据文件并因此失败。

实例会在NOARCHIVELOG模式崩溃,而ARCHIVELOG模式,实例会保存运行,但数据文件会脱机并请求恢复。

解决方案

如果需要媒体恢复,则
— 还原数据文件的旧备份
— 恢复数据文件/表空间
如果在故障后没有日志切换,则可以从当前重做日志中恢复文件且不需要还原旧备份,所以只要恢复数据库/表空间

同时确保backup window不超过且不与数据库打开时间冲突

建议进行联机备份以避免这些问题