【】求助】Oracle 执行sql时候报错:从文件 12 读取块时出现 IO 错误 (块 # 421713)
发布网友
发布时间:2022-05-21 04:44
我来回答
共5个回答
热心网友
时间:2023-10-14 21:42
Oracle DBA神器:PRM-DUL灾难恢复工具可以直接从这种受损的Oracle数据库中将数据拯救出来。
当你的数据库因为ORA-00600/ORA-07445或其他ORA-报错,或丢失关键的system表空间数据文件,或ASM diskgroup损坏时均可以考虑采用PRM-DUL来做恢复。PRM-DUL采用独创的DataBridge恢复技术,直接从数据文件中抽取数据后可以像DBLINK那样直接插入到新建数据库中,而无需数据落地成为DMP文件占用空间。
热心网友
时间:2023-10-14 21:43
检查'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZL9EXPENSE.DBF'是否有该文件
有点象是数据文件被删除了。
如果存在该文件,用sys用户登录 使用select status from v$datafile;
看文件是不是有offline,或者recover的。
热心网友
时间:2023-10-14 21:43
关于该错误的一个解释:
Possible causes and solutions summary:
A. Tablespace or Datafile offline.
B. Datafile does not exist at the OS level.
C. Datafile locked by Backup Software.
D. Incorrectly set ULIMIT on UNIX.
E. Rollback Segment with active transactions is unavailable
F. Possible Other Causes.
热心网友
时间:2023-10-14 21:44
是不是找不到数据文件或者表空间空闲空间不足啊!?
热心网友
时间:2023-10-14 21:45
你先确定DBF文件是否offline,否则的话看看是不是磁盘有问题了?这个文件,你看能不能复制?