ORACLE数据库临时表空间损坏处理
金蝶云社区-王秀珩
王秀珩
0人赞赏了该文章 799次浏览 未经作者许可,禁止转载编辑于2018年07月24日 14:43:09
所属模块系统性能
适用版本EAS 7.0.1
问题描述ORACLE数据库登录或操作业务时报某个表空间无法读取。常见以下的报错信息(其中报错信息中的文件号与数据文件的路径、数据文件名会存在不同,仅供参考):报错信息一:Caused exception message is: ORA-00376: file 202 cannot be read at this timeORA-01110:data file 202: '/oradata/oradata/kingdee/EAS_T_NONFEMET11_STANDARD.DBF'报错信息二:ERROR at line 1:ORA-01187: cannot read from file 201 because itfailed verification testsORA-01110: data file 201:'/U01/app/oracle/oradata/extradb2/temp01.dbf'通过查询表空间的状态(为OFFLINE)与类型(为TEMPORARY)定位到表空间已损坏,且损坏的表空间是ORACLE数据库临时表空间,如下所示:select tablespace_name,status,contents fromdba_tablespaces where tablespace_name='EAS_T_NONFEMET11_STANDARD'tablespace_name status contents------------------------------ ---------- ------------------ EAS_T_NONFEMET11_STANDARD.DBF OFFLINE TEMPORARY