Email: service@parnassusdata.com 7 x 24 online support!
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 模式
适用于:
Oracle Server – Enterprise Edition – 版本:7.0.16.0到11.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锁住,如Netbackup或ArcServ。RDBMS无法打开数据文件并因此失败。
实例会在NOARCHIVELOG模式崩溃,而ARCHIVELOG模式,实例会保存运行,但数据文件会脱机并请求恢复。
解决方案
如果需要媒体恢复,则
— 还原数据文件的旧备份
— 恢复数据文件/表空间
如果在故障后没有日志切换,则可以从当前重做日志中恢复文件且不需要还原旧备份,所以只要恢复数据库/表空间
同时确保backup window不超过且不与数据库打开时间冲突
建议进行联机备份以避免这些问题