停止空想

老张的空中之家

9i能否删除表空间里的数据文件?

作者:admin 发表时间:四月 - 7 - 2009

原则上只有10g 数据库才能删除表空间里面没有被分配segments的数据文件。

9i不行,除了temp数据文件。ALTER DATABASE TEMPFILE ‘/u02/oracle/data/lmtemp02.dbf’ DROP
INCLUDING DATAFILES;

普通的数据文件,在9i里只能随着表空间的删除而删除。

cj733 提出了两个不太正规的方法,应该也是可以的。

有两个不太正规的恶搞方法
alter database datafile your_file offline drop;
alter database recover datafile your_file;
然后从OS上删除物理文件
第二种,重建控制文件,在控制文件中去掉关于这个文件的信息,打开数据库后这个文件就废了,但你会看到控制文件的转存内容里面有个一串数字加字母的文件存在
当然你的保证数据文件没有任何段信

Popularity: 24% [?]

类别:Oracle

发表评论