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 自动分配.在删除 ...
随机推荐
- java调用Linux命令报错:java.io.IOException: Cannot run program "ps": CreateProcess error=2, ?????????
在idea里面,java代码:Runtime.getRuntime().exec("ps -aux") 是因为默认是用windows平台运行了,所以报错,得改成调用Linux平台运 ...
- [原] XAF 如何啟用ListView橫向滾動條
using System; using DevExpress.ExpressApp; using DevExpress.ExpressApp.Win.Editors; using DevExpress ...
- web攻防
1.内网渗透端口转发: 在被控制机上执行: lcx.exe -slave 216.32.*.*(一个外网ip) 51 192.168.2.32(内网ip) 端口号 在本机上执行: lcx.exe ...
- WordPress页面Page和文章Post的相互转换
1. 进入phpMyAdmin: 2. 进入WordPress对应的数据库: 3. 浏览wp_posts数据表: 4. 找到相应的 页面Page 并编辑(找到相应的 文章Post 并编辑): 5. 修 ...
- linux-10 基本命令之查看内存使用情况- free,history,who,last
free 命令 显示当前系统中内存的使用量情况 格式如下:free[-m/-g] 以m为单位显示当前内存的使用情况 [root@localhost /]# free -m 内存总量 已用量 可用量 ...
- Apache HttpAsyncClient 如何设置per request timeout
最近做一个项目时用到HttpAsyncClient:因项目所需,要求能对一个具体的request 设置连接和读写超时:但发现在HttpAsyncClient中,只有在创建一个HttpAsyncClie ...
- SqlServerProxy的一些资料
SqlServerProxy的一些资料 下载地址:http://files.cnblogs.com/files/lyhabc/SqlServerProxy.rar 1.特性及实现原理 SqlServe ...
- SQLServer内核架构剖析 (转载)
SQL Server内核架构剖析 (转载) 这篇文章在我电脑里好长时间了,今天不小心给翻出来了,觉得写得很不错,因此贴出来共享. 不得不承认的是,一个优秀的软件是一步一步脚踏实地积累起来的,众多优秀的 ...
- Android度量单位说明(DIP,DP,PX,SP) (转帖)
(一)概念 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不 ...
- Linux + Mono 目前已经支持Entity Framework 6.1
在上个随笔 CentOS上 Mono3.2.8运行ASP.NET MVC4经验中,步骤2中要求卸载EF 5.0,这样才能在Linux + Mono的环境中运行ASP.NET MVC4的Web应用.今天 ...