删除数据文件
数据文件必须为空---数据文件中没有已经分配的extents
删除datafile:
ALTER TABLESPACE example DROP DATAFILE '+DGROUP1/example_df3.f';
删除tempfile:
ALTER TABLESPACE lmtemp DROP TEMPFILE '/u02/oracle/data/lmtemp02.dbf';
or
ALTER DATABASE TEMPFILE '/u02/oracle/data/lmtemp02.dbf' DROP
INCLUDING DATAFILES;
删除数据文件的限制:
1.数据库必须处于open
2.如果数据文件不为空,不能drop;如果必须要删除非空的数据文件,也不能通过删除schema objects 来腾空数据文件,必须连同表空间一起删除,来删除数据文件。
3.无法删除表空间中第一个文件,或者唯一的那个文件。(drop datafile 对bigfile tablespace 无效)
4.无法删除那些由dmt转变的lmt的,且是只读的表空间的数据文件。
5.无法删除lmt中的离线的数据文件。
作者:royjj 发表于2013-5-6 21:55:30 原文链接
阅读:0 评论:0 查看评论