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的更多相关文章

  1. oracle OFA

    Optimal Flexible Architecture 完全实现OFA至少需要三个文件系统位于不同的物理设备上,这些物理设备本身没有做条带或镜像.如果这些物理设备要做冗余与吞吐,建议使用一些存储相 ...

  2. Oracle管理文件OMF (oracle managed files)

    简化dba的管理操作 1:启用 omf 23:16:04 SYS@orcl> show parameter DB_CREATE_FILE_DEST NAME TYPE VALUE ------- ...

  3. oracle文件管理OMF

    OMF是为了简化对数据文件的管理,靠参数DB_CREATE_FILE_DEST实现: 如果定义了DB_CREATE_FILE_DEST,则创建表空间就不需要制定数据文件位置.文件名称,数据文件会按照固 ...

  4. Oracle的OFA架构

    最优灵活体系结构(Optimal Flexible Architecture,简称OFA) OFA其实就是一种Oracle的一种规范,其意义就是用一种统一的给文件和文件夹的规则,和文件存放目录的规则做 ...

  5. Oracle OMF管理数据文件

    1.什么是OMF? Oracle managed file的缩写,简单的理解,就是oracle自己管理自己的文件,可以是dbf,redolog 等等,具体可以参考官方文档Adiministrator中 ...

  6. ORACLE managed file(OMF)

    ORACLE managed file (OMF) Oracle自动创建和删除OMF文件 不用操心文件的命名约定 在手动管理文件时容易错误删除数据文件(OMF降低这种风险) Oracle自动删除不再需 ...

  7. 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' ...

  8. 关于bcb调用动态库,contains invalid OMF record, type 0x21 (possibly COFF)问题

    今天用C++Builder6.0 调用三方lib文件时,编译的时候出现如下错误: “contains invalid OMF record, type 0x21 (possibly COFF)” 才知 ...

  9. Oralce OMF 功能详解

    OMF,全称是Oracle_Managed Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字.大小.路径,其名字,大小, 路径由oracle 自动分配.在删除 ...

随机推荐

  1. MYSQL中 ENUM 类型

    MYSQL中 ENUM 类型的详细解释 ENUM类型 ENUM 是一个字符串对象,其值通常选自一个允许值列表中,该列表在表创建时的列规格说明中被明确地列举. 在下列某些情况下,值也可以是空串(&quo ...

  2. 模态窗口用webdriver定位不到,可用java+sikuli实现

    一.安装sikuli(参见:http://lijunwei1228ok.blog.163.com/blog/static/97383797201311279595821/) 1.官网:http://w ...

  3. centos 安装apache 和 php5.6

    centos 安装 php5.6,安装前需要先安装数据库和apache 安装 apache2.4 安装基础依赖:# yum install gcc gcc-c++ glibc glibc-devel ...

  4. iPhone的Push(推送通知)功能原理浅析

    第一部分:Push原理(以下绝大多数内容参考自.图片来自iPhone OS Reference Library)机制简介Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhon ...

  5. XCAT在虚拟机上部署系统

    xcat更新到2.13了,老的manual很多都没用了.前一整子居然没搞成功,只好再来试一次. 官网也搬到了xcat.org.首先就是下core和dep包 分别是 xCAT Core Packages ...

  6. [Xamarin] 動態載入Fragment (转帖)

    這篇我們來動態加入,一樣務求好懂簡單 1.一樣先將專案調整成3.0以上版本 2.首先建立自定Control的Layout \Resources\Layout\MyControlLayout1.axml ...

  7. log4net入门

    简介 几乎所有的大型应用都会有自己的用于跟踪调试的API.因为一旦程序被部署以后,就不太可能再利用专门的调试工具了.然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题. 经验表明,日志 ...

  8. Wix 安装部署(一)同MSBuild 自动生成打包文件

    因为项目需要,最近在研究Wix打包部署,园子里也有一些关于wix的博客,方方面面,讲的点各不同.我自己也在测试过程中,写下过程,以供参考.最新版本WiX Toolset v3.7,如何安装的就不说了, ...

  9. Windows Azure Service Bus Topics实现系统松散耦合

    前言 Windows Azure中的服务总线(Service Bus)提供了多种功能, 包括队列(Queue), 主题(Topic),中继(Relay),和通知中心(Notification Hub) ...

  10. Linux Shell变量

    200 ? "200px" : this.width)!important;} --> 介绍 变量是shell脚本中必不可少的组成部分,在脚本中使用变量不需要提前声明.在ba ...