OFA & OMF
OFA
OFA(Optimal Flexible Architecture)是Oracle设计的一种文件系统目录结构,目的在于简化多个Oracle产品版本维护。OFA的核心是两个环境变量:ORACLE_BASE和ORACLE_HOME。ORACLE_BASE是服务器上的一个目录,安装所有Oracle软件(不同产品,不同版本)。每个产品的每个版本都有自己的Oracle_HOME(在ORACLE_BASE之下)。此结构确保在最终将文件放在适当位置的情况下,创建和升级多个数据库。
ORACLE_BASE的Linux和Unix OFA标准是:它应是一个模板格式为/pm/h/u的目录,其中,p是一个字符串变量(如u),m是一个数字变量(如01),h是标准目录名(如app),u是拥有所有Oracle软件的操作系统账户(如oracle)。
ORACLE_BASE的Windows OFA标准是从任何适当的驱动器号的根中开始的\oracle\app。
数据库ORACLE_HOME的OFA标准是$ORACLE_BASE/product/v/db_n。其中,product不变,v是产品版本号(如11.1.0),db_n是安装程序基于产品推导的名称(如db对应database),以及每个产品安装的增量编号(如1)。
在Linux 操作系统上,ORACLE_BASE和ORACLE_HOME的典型值如下:
/u01/app/oracle
/u01/app/oracle/product/11.2.0.4/db_1
在Windows操作系统上,典型值为:
D:\oracle\app
D:\oracle\app\product\11.2.0.4\db_1
数据库本身的OFA位置是ORACLE_BASE/q/d,其中,q是字符串oradata,d是数据库的名称。在Linux上,名为orcl的数据库的位置如下:
/u01/app/oracle/oradata/orcl
在数据库目录中,控制文件、联机重做日志文件和数据文件的默认命名方式如下:

OFA没有指定多路复用联机重做日志文件的命名方式。大多数DBA会在OFA名称之后加上一个字母后缀,以便区分同一个组中的成员:redo01a.log、redo01b.log。
OMF
OMF(Oracle Managed File):A file that is created automatically by the Oracle database server when it is needed and automatically deleted when it is no longer needed.
OMF大大减少了DBA对于数据库文件的管理,包括数据文件、日志文件、控制文件、临时文件等。譬如在创建Tablespace时不用指定数据文件的名称和大小,在创建Logfile时直接使用"alter database add logfile"等。
OMF的启用主要取决于以下三个参数:
DB_CREATE_FILE_DEST:数据文件的默认存放地址,包括data files和temp files。如果DB_CREATE_ONLINE_LOG_DEST_n没有指定,则DB_CREATE_FILE_DEST是日志文件和控制文件的默认地址。
DB_CREATE_ONLINE_LOG_DEST_n:日志文件和控制文件的默认存放地址。
DB_RECOVERY_FILE_DEST:Fast Recovery Area的默认地址,为RMAN备份数据、归档日志和flashback日志的默认存放地址。如果DB_CREATE_ONLINE_LOG_DEST_n没有指定,则DB_RECOVERY_FILE_DEST同样是日志文件和控制文件的默认地址。
OFA & OMF的更多相关文章
- oracle OFA
Optimal Flexible Architecture 完全实现OFA至少需要三个文件系统位于不同的物理设备上,这些物理设备本身没有做条带或镜像.如果这些物理设备要做冗余与吞吐,建议使用一些存储相 ...
- Oracle管理文件OMF (oracle managed files)
简化dba的管理操作 1:启用 omf 23:16:04 SYS@orcl> show parameter DB_CREATE_FILE_DEST NAME TYPE VALUE ------- ...
- oracle文件管理OMF
OMF是为了简化对数据文件的管理,靠参数DB_CREATE_FILE_DEST实现: 如果定义了DB_CREATE_FILE_DEST,则创建表空间就不需要制定数据文件位置.文件名称,数据文件会按照固 ...
- Oracle的OFA架构
最优灵活体系结构(Optimal Flexible Architecture,简称OFA) OFA其实就是一种Oracle的一种规范,其意义就是用一种统一的给文件和文件夹的规则,和文件存放目录的规则做 ...
- Oracle OMF管理数据文件
1.什么是OMF? Oracle managed file的缩写,简单的理解,就是oracle自己管理自己的文件,可以是dbf,redolog 等等,具体可以参考官方文档Adiministrator中 ...
- ORACLE managed file(OMF)
ORACLE managed file (OMF) Oracle自动创建和删除OMF文件 不用操心文件的命名约定 在手动管理文件时容易错误删除数据文件(OMF降低这种风险) Oracle自动删除不再需 ...
- BCB ERROR:[Linker Error] 'XXX.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
今天C++builder 导入 gts .lib (gts.dll)库文件 编译报错: [Linker Error] 'D:\...\V4.05.007.1000-20161028\GTS.LIB' ...
- 关于bcb调用动态库,contains invalid OMF record, type 0x21 (possibly COFF)问题
今天用C++Builder6.0 调用三方lib文件时,编译的时候出现如下错误: “contains invalid OMF record, type 0x21 (possibly COFF)” 才知 ...
- Oralce OMF 功能详解
OMF,全称是Oracle_Managed Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字.大小.路径,其名字,大小, 路径由oracle 自动分配.在删除 ...
随机推荐
- NSString格式校验
在项目开发过程中,NSString类型的变量是经常用到的,而且我们常常会对其格式进行对应的各种校验,你比如,在登录注册的时候,需要验证用户名的长度,用户名的字符组成等等,其实现在也有很多第三方提供的N ...
- leetcode sort List
Sort a linked list in O(n log n) time using constant space complexity. /** * Definition for singly-l ...
- 两个实用的工具推荐:ResxManager和ValueInjecter
一.ResxManager 1. 资源文件编辑工具ResxManager,这个工具可以在一个界面中编辑所有语言的内容. 2. 可以新增.删除key. 3. 注意:如果是新建的Resx,一定要有一 ...
- [Xamarin] 取得所有已安裝軟體清單 (转帖)
最近會用到,簡單記錄一下,抓取所有該手機已經安裝的軟體清單 結果圖: 首先介紹一下Layout : \Resources\Layout\Main.axml <?xml version=&quo ...
- React Native移动框架功能研究
React Native移动框架功能研究 此篇只研究React Native框架的功能. 一.React Natvie是什么 React Native是使用React(或者说JS)来开发原生APP的框 ...
- Web Essentials之Bundling
返回Web Essentials功能目录 本篇目录 介绍 样例文件 已知行为 介绍 这篇要讲的是Bundling,我看很多人把它翻译为捆绑,如果你喜欢你也可以这么理解,我是不太习惯,我还是喜欢它为bu ...
- 使用OAuth打造webapi认证服务供自己的客户端使用(二)
在上一篇”使用OAuth打造webapi认证服务供自己的客户端使用“的文章中我们实现了一个采用了OAuth流程3-密码模式(resource owner password credentials)的W ...
- Java多线程6:synchronized锁定类方法、volatile关键字及其他
同步静态方法 synchronized还可以应用在静态方法上,如果这么写,则代表的是对当前.java文件对应的Class类加锁.看一下例子,注意一下printC()并不是一个静态方法: public ...
- flume 1.4的介绍及使用示例
flume 1.4的介绍及使用示例 本文将介绍关于flume 1.4的使用示例,如果还没有安装flume的话可以参考:http://blog.csdn.net/zhu_xun/article/deta ...
- web前端职业规划(转)
关于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了, 坚持去认真走,就好.在这里,我只是简要说一下自己对于这块儿内容的理解.有一个观点想要分享 ...