Oracle OMF 功能详解(二)

2014-11-24 17:41:29 · 作者: · 浏览: 1
ers01.dbf


/u01/app/oracle/oradata/orcl/example01.dbf


/u01/app/oracle/oradata/orcl/Test.dbf


/u01/app/oracle/oradata/orcl/ORCL/datafile/o1_mf_s_5vrl1t7h_.dbf


/u01/app/oracle/oradata/orcl/x.dbf



SQL> DROP TABLESPACE x;



Tablespace dropped.



SQL> SELECT NAME FROM v$datafile; /*视图中已不存在x.dbf的数据文件*/



NAME


--------------------------------------------------------------------------------


/u01/app/oracle/oradata/orcl/system01.dbf


/u01/app/oracle/oradata/orcl/undotbs01.dbf


/u01/app/oracle/oradata/orcl/sysaux01.dbf


/u01/app/oracle/oradata/orcl/users01.dbf


/u01/app/oracle/oradata/orcl/example01.dbf


/u01/app/oracle/oradata/orcl/Test.dbf


/u01/app/oracle/oradata/orcl/ORCL/datafile/o1_mf_s_5vrl1t7h_.dbf



SQL> ho ls /u01/app/oracle/oradata/orcl/x.dbf /*操作系统中依然存在*/


/u01/app/oracle/oradata/orcl/x.dbf



--注意:使用OMF的时候会将物理文件删除,应特别注意使用


--使用下面的方法重建x表空间,然后使用including contents and datafiles 彻底删除表空间及物理文件


SQL> CREATE TABLESPACE X DATAFILE '/u01/app/oracle/oradata/orcl/x.dbf' REUSE;



Tablespace created.



SQL> DROP TABLESPACE x INCLUDING CONTENTS AND DATAFILES;



Tablespace dropped.



SQL> ho ls /u01/app/oracle/oradata/orcl/x.dbf


ls: /u01/app/oracle/oradata/orcl/x.dbf: No such file or directory



总结:使用OMF管理文件的方法


1.使用ALTER SYSTEM SET db_create_file_dest = ''设置路径


2.查看刚刚的设置SHOW PARAMETER db_create_file_dest;


3.创建表空间及数据文件CREATE TABLESPACE tablespace_name


4.单独创建表空间CREATE TABLESPACE <> DATAFILE '' SIZE <>;


5.也可以创建undo和temporary tablespace 。CREATE UNDO TABLESPACE tablespace_name ;CREATE TEMPORARY TABLESPACE tablespace_name;


6.删除表空间DROP TABLESPACE tablespace_name ;OMF情况下则删除物理文件,等效于未使用OMF创建,使用INCLUDING CONTENTS AND DATAFILES 删除方式


相关阅读