Oracle的最佳灵活体系结构(Optimal Flexible Architecture,简称OFA),是指Oracle软件和数据库文件及文件夹的命名约定和存储位置规则。可以将它作为一组好的习惯,它使用户可以很容易地找到与Oracle数据库相关的文件结构。

  使用最佳灵活体系结构,能够简化数据库系统的管理工作,使数据库管理员更加容易地定位文件或添加文件;还可以将Oracle系统的执行文件、管理文件、数据文件分别存储到不同的硬盘上,从而有效地使用用户系统中的所有存储空间、克服某个(些)硬盘存储空间的限制,合理分配存储负担,降低单个硬盘存储速度方面的瓶颈,提高整个系统的存储效率。

最优灵活体系结构(Optimal Flexible Architecture,简称OFA)

OFA其实就是一种Oracle的一种规范,其意义就是用一种统一的给文件和文件夹的规则,和文件存放目录的规则做一个约定。这样,我们不管是安装多个版本的Oracle Database也好,因为目录规范,命名规范,这样软件不会冲突,方便管理,文件也方便查找。通过遵循OFA的指导,使得整个系统可以更加灵活。

Linux/Unix平台上的OFA命名机制
mount点的命名采用/pm的方式,其中p 是一个串字符常量,m 是一个固定长度的数字。例如:/u01、/u02、/ora01、/ora02都是不错的选择。

BASE目录通常是/pm/h/u,其中h是字符常量,通常是app。u是目录所有者,通常是oracle。
ORACLE_HOME目录通常是/pm/h/u/product/V。其中V是版本号,例如9.2.0、10.2.0。新增的一些组件,例如asm、agent都在这个目录下面,例如/u01/app/oracle/product/10.2.0/agent、/u01/app/oracle/product/10.2.0/asm
数据库特定的管理文件,例如启动参数文件、转储文件目录通常是/pm/h/u/admin/d/a。其中admin为固定字符,d表示数据库的名字,a表示子目录的名称,例如告警日志是alert_ora10g.log,用户目录是bdump,数据库实例名为ora10g则alert日志所在的目录为,$ORACLE_BASE/admin/ORCL/bdump/alert_ora10g.log。

关键文件通常是/pm/h/u/q/d,其中q为一个字符串,通常是oradata,d表示数据名。控制文件通常是controln.ctl,n为两位长度的数字,例如control01.ctl、control02.ctl。redon.log,n为两位长度的数字,例如redo01.log、redo02.log,数据文件tn.dbf,t表示表空间的名字,n为两位长度的数字,例如users01.dbf、users02.dbf等
一般情况下的目录结构

子目录名
用途
示例
adhoc 存储数据库专用的SQL和PL/SQL脚本 $ORACLE_BASE/admin/SID/adhoc
arch 存储已归档的重做日志文件 $ORACLE_BASE/admin/SID/arch
adump 存储审计文件的目录(需要首先设置AUDIT_FILE_DEST)参数 $ORACLE_BASE/admin/SID/adump
bdump 存储后台进程跟踪文件与警告日志文件。使用BACKGROUND_DUMP_DEST参数进行设置 $ORACLE_BASE/admin/SID /bdump
cdump 存储核心堆积文件。使用CORE_DUMP_DEST参数进行设置 $ORACLE_BASE/admin/SID/ cdump
udump 存储用户进程跟踪文件。使用USER_DUMP_DEST参数进行设置 $ORACLE_BASE/admin/SID /udump
scripts 存储用于创建数据库的脚本。在创建新的数据库时,DBCA将创建数据库的脚本设置在这个目录中 $ORACLE_BASE/admin/SID /scripts
exp 建议存储使用Export实用程序或Oracle Data Pump创建的数据库导出文件的目录 $ORACLE_BASE/admin/SID/exp
logbook 存储数据库历史与状态日志文件 $ORACLE_BASE/admin/SID/logbook
pfile 用于启动数据库的参数文件被放置在这个目录中 $ORACLE_BASE/admin/SID/pfile
oraInventory
Oracle在服务器上使用一个名为Oracle的清单目录也称为OraInventory的特殊目录,用来保存所有的Oracle软件清单。多个Oracle安装可以共用相同的清单目录。只有第一次安装 Oracle时需要在环境变量中指定

ORACLE 文件目录:

数据文件:

默认存放在 $ORACLE_BASE/dbname/oradata

定义在表:dba_data_files表中

控制文件:

默认存放在$ORACLE_BASE/dbname/oradata

定义在:pfile文件中

重做日志文件:

默认$ORACLE_BASE/dbname/oradata

定义在:

参数文件、密码文件:

$ORACLE_HOME/dbs

归档日志文件:

默认存放在 $ORACLE_BASE/flash_recovery_area

定义在:pfile中

转载于:https://www.cnblogs.com/timlong/p/4860473.html

Oracle的OFA架构相关推荐

  1. 《高并发Oracle数据库系统的架构与设计》一1.4 本章小结

    本节书摘来自华章出版社<高并发Oracle数据库系统的架构与设计>一书中的第1章,第1.4节,作者 侯松,更多章节内容可以访问云栖社区"华章计算机"公众号查看 1.4 ...

  2. Oracle 18c体系架构图创作之路 - 设计者说(精品海报大放送)

    编辑说明:在刚刚落幕的第八届数据技术嘉年华大会现场,我们正式发布了『Oracle 18c体系架构图』,应广大网友的呼吁,特别向不能到场的朋友放送. (回顾嘉年华:云数据库时代:企业数据架构的云化智能重 ...

  3. 基于jQueryUI控件、oracle应用双机架构企业PMS系统实战课程-张勇-专题视频课程

    基于jQueryUI控件.oracle应用双机架构企业PMS系统实战课程-184人已学习 课程介绍         本套课程介绍的PMS系统中我们将 Bootstrap 应用到了 jQuery UI ...

  4. 《高并发Oracle数据库系统的架构与设计》一2.4 索引分裂

    本节书摘来自华章出版社<高并发Oracle数据库系统的架构与设计>一书中的第2章,第2.4节,作者 侯松,更多章节内容可以访问云栖社区"华章计算机"公众号查看 2.4 ...

  5. 【云和恩墨大讲堂】盖国强 - Oracle 数据库的架构演进和我的学习之路

    "云和恩墨大讲堂" 线上课程周四晚分享继续.本期我们的分享嘉宾是中国地区首位 Oracle ACE 总监,同时也是云和恩墨创始人 - 盖国强先生.他将围绕两方面主题展开,Oracl ...

  6. oracle ebs技术开发,Oracle EBS应用架构技术方案.pdf

    AA证券财务系统建议书 (应用技术部分) 2010 年04 月 目 录 1 前言4 2 AA证券ERP系统技术解决方案整体架构6 2.1 系统部署及平台方案9 2.2 系统部署方式9 2.3 系统服务 ...

  7. 参数调整 新部署rac_详解Oracle数据库RAC架构性能优化--参数设置+优化设计

    概述 ORACLE RAC凭借其卓越的容错能力和可扩展性以及对应用透明的切换能力引领了数据库高可用架构的潮流,但在实际的生产环境中,出现的性能问题非常多,对数据库的稳定性产生很大的影响,有一些甚至影响 ...

  8. 直播丨探究Oracle多租户架构

    简介 Oracle在12c中引入了一个重要的新特性:多租户架构,而且在20c中也不复存在传统的non-CDB架构了.在此次分享中会对比传统non-CDB架构与CDB架构,并讲解CDB体系原理.介绍容器 ...

  9. Oracle数据仓库参考架构

    基础概念 什么是数据仓库 Data Warehousing Concepts Introduction to Data Warehousing Concepts一文提到了ODS的概念: Operati ...

最新文章

  1. epoll 入门例子 tcp server/client
  2. MVC (ModelBinder等)技巧
  3. 数据库学习day_02:表格相关sql语句 / 表格数据相关sql语句 / sql中的数据类型 / 导入外部sql文件 / 去重.是否为null.and与or.in.[x,y]
  4. Android 反射、代理调用系统隐藏API方法与接口类连接Wi-Fi
  5. 解决服务间调用的三种传统方式
  6. 1001. A+B Format (20)---------------PAT开始
  7. 关于VerifyError
  8. DNS劫持DNSmasq详细解析及详细配置
  9. js控制iframe高度自动撑开
  10. [转载] python numpy np.finfo()函数 eps
  11. 顶级 Java 源码教程项目大汇总
  12. chrome 插件开发中的热更新问题
  13. VUE table下载XLSX文件
  14. 教你如何用直播源码快速搭建直播平台
  15. 关于rollup 和cude 举例浅分析
  16. PR字幕不显示的问题(已解决)
  17. thing.js入门学习
  18. 7-55 查询水果价格
  19. 为什么买入不了创业版_为什么说不能买创业板?
  20. ios 凭据验证_苹果内购服务器验证凭证回执Data

热门文章

  1. 今天是我的生日,也是我的离职日!
  2. 单核cpu多线程有必要吗?
  3. 记笔记-文件记笔记方法
  4. 如何使用Photoshop将图片变小?
  5. mysql binlog events_使用SHOW binlog events查看binlog内容
  6. 869计算机难不难,北京科技大学
  7. android 微信分享多张图片大小,Android 关于微信分享图片过大失败的解决方案
  8. 配置Exchange Server 2010多种邮件客户端收发电子邮件
  9. [激光原理与应用-19]:《激光原理与技术》-5- 激光器的增益、损耗、自激振荡条件
  10. 云计算工程师必备技能