Oracle OMF管理数据文件

1、什么是OMF?

Oracle managed file的缩写,简单的理解,就是oracle自己管理自己的文件,可以是dbf,redolog 等等,具体可以参考官方文档Adiministrator中的17.Using Oracle Managed Files

2、如何查看当前系统是否使用了OMF?

show parameter db_create;

参数的值是空的,说明我们没有使用OMF。

3、开启OMF

alter system set db_create_file_dest=‘/oracle/db_file‘;

4、使用OMF创建表空间和添加数据文件测试测试。

create tablespace test datafile size 1M autoextend off;select tablespace_name,file_name,bytes/1024/1024 M from dba_data_files where tablespace_name=‘TEST‘;

alter tablespace TEST add datafile size 1M autoextend off;
select tablespace_name,file_name,bytes/1024/1024 M from dba_data_files where tablespace_name=‘TEST‘;

可见OMF会在db_create_file_dest参数指定的路径下,在<db_name>/datafile/中创建对应的数据文件,文件名是oracle自己定义的。

如果db_create_file的参数为“+DGDATA” 这样的,将数据文件指定到磁盘组的话,那么相应的子目录和文件名由ASM创建,案例和截图日后更新。

5、使用OMF的数据库也可以按照正常的方式添加数据文件。

alter tablespace TEST add datafile ‘/oracle/db_file/NATHONDB/datafile/test03.dbf‘ size 1M;
select tablespace_name,file_name,bytes/1024/1024 M from dba_data_files where tablespace_name=‘TEST‘;

原文地址:https://www.cnblogs.com/nathon-wang/p/10298200.html

时间: 2024-10-09 14:09:46

Oracle OMF管理数据文件的相关文章

[转]Oracle DB 管理数据并发处理

? 描述锁定机制以及Oracle 如何管理数据并发处理 ? 使用SQL 管理数据 ? 识别和管理PL/SQL  对象 ? 描述触发器和触发事件 ? 监视和解决锁定冲突 通过SQL 处理数据 在数据库中使用基本数据操纵语言(DML) 语句来处理数据. INSERT 命令 ? 一次创建一行. ? 插入另一个表中的多行. 使用基本的INSERT 语句一次可创建一行.如果使用所谓的子选择,则可以使用INSERT命令将一个表中的若干行复制到另一个表.这种方法又称为INSERT SELECT 语句. 如以下

oracle 11g dbf数据文件从C盘迁移到D盘

服务器系统为 windows 2008 R2 64位,由于C盘空间将满,要将C盘的oracle的DBF数据文件迁移到D盘下,步骤如下: 1.输入cmd,启动 cmd.exe窗口 2.输入 sqlplus /nolog 3.输入 conn sys/[email protected] as sysdba 4.输入sql:select name from v$datafile; 查看相关data文件存放路径 5. shutdown immediate 关闭 6. startup mount; 7. a

Oracle快速导出数据文件

数据文件生成方式有多种,但是大多效率低下,对于大型数据仓库来说,高效导出文件是迫切需求: 这里通过shell+java的方式集成老熊写的数据文件生成工具,效率比普通的导出方法高70%: shell文件生成脚本: Java调用脚本:这里implement Callable接口,实现了多线程的调用方式: /** * @Title: Db2FileSync.java * @Package etl.etlUtils * @Description: TODO * @author Lubin Su * @d

oracle的dmp数据文件的导出和导入以及创建用户

关于dmp文件我们用的还是比较多的,dmp文件它是作为oracle导入和导出表使用的文件格式,今天就将dmp文件导出和导入进行学习. dmp文件导出 dmp文件导出用的比较多的一般是三种,他们分别是:导出整个数据库实例下的所有数据.导出指定用户的所有表.导出指定表. 这里已我的数据库为例,进行介绍,我的Oracle数据库实例为"ORACLE",查看自己数据库实例可以从"任务管理器-->服务"中进行查看,如下图 打开命令行: 1,将数据库ORACLE完全导出,用

oracle rman恢复数据文件路径不一致

编辑恢复脚本:vi recover.txt run{allocate channel c1 type sbt;allocate channel c2 type sbt;allocate channel c3 type sbt;allocate channel c4 type sbt;allocate channel c5 type sbt;allocate channel c6 type sbt;allocate channel c7 type sbt;allocate channel c8 t

Oracle 数据文件误删除的不完全恢复

应用环境: 我的一个表被人不小心误删除了,这时候,我不可以把整个库都恢复回去,那样太麻烦了. 所以现在我就从新到一个新库,只将这一个数据文件拷贝过来恢复. 那我们Oracle在恢复文件的时候是不可以只恢复一部分数据文件的,因为oracle  要保证数据文件块头信息一致,所以如果我们要恢复部分文件的话,就得采取以下这种方法: 可以另起一个库,再把要恢复的数据文件拷贝过来,恢复.(当然不单单是该数据文件,还要包括system表空间,undo表空间) 1)另起一个库很简单,可以搞出参数文件,在参数文件

解决: ORA-02199: missing DATAFILE/TEMPFILE clause [Oracle OMF 功能详解]

OMF,全称是Oracle Managed Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字.大小.路径,其名字,大小,路径由oracle 自动分配.在删除不再使用的日志.数据.控制文件时,OMF也可以自动删除其对应的OS文件. OMF支持下列文件的自动管理: 表空间 日志文件(联机) 控制文件 前提条件:需要为这些类型文件设定相关参数. 一.数据文件的OMF管理 数据文件管理参数:db_create_file_dest db_create_file_d

[转]Oracle DB 管理数据库存储结构

? 描述块中表行数据的存储 ? 创建和管理表空间 ? 获取表空间信息 表数据的存储方式 创建表时,还会创建一个用于保存其数据的段.表空间包含一个段集合. 从逻辑上来说,表包含许多行列值.行最终以行片段的形式存储在数据库块中.之所以称其为行片段,是因为在某些情况下可能不会在一个位置存储完整的行.当插入的行太大而无法装入单个块时(链接行),或当更新导致现有行超出当前块的可用空闲空间时(迁移行),就会发生这种情况.当表中的列多于255 列时,也会使用行片段.在这种情况下,这些行片段可能位于同一个块(块

(转)OMF管理方式详解(1)

OMF管理方式详解(1) OMF,全称是Oracle_Managed Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字.大小.路径,其名字,大小, 路径由oracle 自动分配.在删除不再使用的日志.数据.控制文件时,OMF也可以自动删除其对应的OS文件. OMF支持下列文件的自动管理: 表空间 日志文件(联机) 控制文件 前提条件:需要为这些类型文件设定相关参数. 一.数据文件的OMF管理 数据文件管理参数:db_create_file_dest db