内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-01157严重恢复
无法识别/锁定数据文件
Cannot identify/lock data file
错误描述
Oracle 无法识别或锁定指定的数据文件,通常因为它丢失或不可访问。
可能原因
- 数据文件已被删除或移动
- 存储卷离线
- ASM 磁盘组未挂载
解决方案
- 1从 RMAN 备份恢复丢失的数据文件
- 2如非关键,离线并删除:ALTER DATABASE DATAFILE <n> OFFLINE DROP;
- 3挂载 ASM 磁盘组:ALTER DISKGROUP <dg> MOUNT;
诊断命令
SELECT file#, name, status FROM v$datafile;ls -la <datafile_path>SELECT name, state FROM v$asm_diskgroup;#datafile#missing#lock#dbwr