7 x 24 在线支持!
解决ORACLE删除数据文件时报ORA-00604、ORA-01426错误
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
适用于
Oracle数据库 – 企业版 - 9.2.0.2 到 11.1.0.7版本 [Release 9.2 to 11.1]
本文档内容适用于任何平台。
症状
在11.1.0.7 版本的数据库
当要删除一个数据文件时,产生如下错误
ERROR
-----------------------
ORA-00604: error occurred at recursive SQL level 1
ORA-01426: numeric overflow
原因
检查文件是否为空
select FILE#, BYTES, BLOCKS from v$datafile where NAME='/u09/flash1/ipv_pound_t_index_6.dbf';
take FILE#
select * DBA_EXTENTS where FILE_ID='SUBSTITUTE BY FILE#'
文件不为空.
解决方案
能够从表空间里删除一个数据文件,有一些限制:
•这个文件必须是空的
•不能是表空间里第一个被创建的数据文件。(在这种情况下,会直接删除表空间来替代删除数据文件)
•不能是在一个只读表空间里
•如果只有一个数据文件在这个表空间里,那么这个数据文件也是不能被删除的。