Oracle OMF特性浅析

来源:互联网 发布:语音翻译软件 编辑:程序博客网 时间:2024/05/02 00:00
--OMF浅析/* OMF,全称是Oracle_Managed Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字、大小、路径,其名字,大小,路径由oracle 自动分配。在删除不再使用的日志、数据、控制文件时,OMF也可以自动删除其对应的OS文件。Oracle数据库是否启用OMF特性可以通过查看DB_CREATE_FILE_DEST参数来获得。 */SYS@PROD1> create tablespace a;  --未启用OMFcreate tablespace a                  *ERROR at line 1:ORA-02199: missing DATAFILE/TEMPFILE clauseSYS@PROD1> alter system set db_create_file_dest='/u01/app/oracle/oradata/PROD1';  --设置OMF路径System altered.SYS@PROD1> create tablespace a;  --创建成功Tablespace created.SYS@PROD1> set long 9999SYS@PROD1> select dbms_metadata.get_ddl('TABLESPACE','A') from dual  2  ;DBMS_METADATA.GET_DDL('TABLESPACE','A')--------------------------------------------------------------------------------  CREATE TABLESPACE "A" DATAFILE  SIZE 104857600  AUTOEXTEND ON NEXT 104857600 MAXSIZE 32767M  LOGGING ONLINE PERMANENT BLOCKSIZE 8192  EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS  SEGMENT SPACE MANAGEMENT AUTOSYS@PROD1> select file_name,file_id,tablespace_name from dba_data_files where tablespace_name='A';  --看见文件名为系统指定,但是很难与表空间名字相对应所以很难管理FILE_NAME----------------------------------------------------------------------------------------------------   FILE_ID TABLESPACE_NAME---------- ------------------------------/u01/app/oracle/oradata/PROD1/PROD1/datafile/o1_mf_a_d23f8ybt_.dbf12 ASYS@PROD1> drop tablespace a;  --删除表空间Tablespace dropped.SYS@PROD1> select file_name,file_id,tablespace_name from dba_data_files where tablespace_name='A';no rows selectedSYS@PROD1> ho ls /u01/app/oracle/oradata/PROD1/PROD1/datafile/  --文件和表空间被一齐删除。SYS@PROD1> alter system set db_create_file_dest='';System altered.--在创建表空间时获得了便利,但是在管理时候名字并不便利。

0 0
原创粉丝点击