ORACLE managed file(OMF)

ORACLE managed file (OMF)

Oracle自动创建和删除OMF文件

不用操心文件的命名约定

在手动管理文件时容易错误删除数据文件(OMF降低这种风险)

Oracle自动删除不再需要的文件

在同一个数据库中可以混合使用传统文件和OMF文件

Db_create_file_dest:指定数据文件、联机重做日志文件和控制文件的默认位置

Db_create_online_log_dest_n:指定联机重做日志文件和控制文件的默认位置

Db_recovery_file_dest:指定控制文件、归档日志文件、RMAN备份和闪回日志的默认位置

给新的数据库创建文件夹,一会儿指定为db_create_file_dest的目录

mkdir -p /u01/app/oracle/oradata/omfdb

修改环境变量的ORACLE_SID

export ORACLE_SID=omfdb

进入到dbs目录下创建参数文件

cd $ORACLE_HOME/dbs/

vi initomfdb.ora

只需写入db_namememory_target大小、db_create_file_dest目录

db_name='omfdb'

memory_target=900m

db_create_file_dest='/u01/app/oracle/oradata/omfdb/'

启动数据库实例

sqlplus / as sysdba

startup nomount;

创建数据库

create database;

执行脚本

@?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

查看实例名

select instance_name from v$instance;

查看数据文件位置

select file_name from dba_data_files;

创建一个表空间

create tablespace omftb;

查看数据文件位置,可以看到数据文件自己创建好了

select file_name from dba_data_files;

查看omf创建的表空间数据文件的大小

SQL> select file_name,bytes/1024/1024 from dba_data_files;

原文地址:https://www.cnblogs.com/kawashibara/p/9232659.html