创建EAS数据中心报Get tablespace actual size error及ORA-01157: 无法标识/锁定数据文件处理

问题描述
创建EAS数据中心前台显示获取数据中心实际大小错误,即Get tablespace actual size error。

后台admin.log日志中报ORA-01157: 无法标识/锁定数据文件的错误:
com.kingdee.eas.tools.admin.framework.AdminException: Get tablespace actual size error
cause by com.kingdee.eas.tools.admin.framework.database.exception.DBSQLProviderException: Execute provider[DefaultSQLProviderExecutor], sql[select bytes, file_id from dba_temp_files where tablespace_name='EAS_T_WJXXXX_TEMP2'] failed, sqlcode[1157] sqlstat[64000],Causedby[ORA-01157: 无法标识/锁定数据文件 205 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 205: 'E:\WJ0320\EAS_T_WJ0320_STANDARD.DBF'
解决方案
原因分析:
1、EAS数据库中发现E:\WJ0320\EAS_T_WJ0320_STANDARD.DBF这个数据文件损坏不可用,对这个数据文件在数据库mount状态下,将异常的数据文件进行下线删除(offline drop)。删除后新建WJXXXX数据中心就报了获取数据中心实际大小错误。
2、查看admin.log日志发现'E:\WJ0320\EAS_T_WJ0320_STANDARD.DBF'数据文件无法标识,了解到建数据中心报错前管理人员用了以下命令删除了报错的数据文件:alter database datafile 'file_name' offline drop ,该命令不会删除数据文件,只是将数据文件的状态更改为recover。 offline drop命令相当于把一个数据文件至于离线状态,并且需要恢复,并非删除数据文件。 数据文件的相关信息还会存在数据字典和控制文件。之后管理人员在操作系统级别又把EAS_T_WJ0320_STANDARD.DBF这
创建EAS数据中心报Get tablespace actual size error及ORA-01157: 无法标识/锁定数据文件处理
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



