最优灵活体系结构(Optimal Flexible Architecture,简写为 OFA)。OFA方法不仅能够命名装载点和目录,而且能够构造数据文件和数据库组件,以便于DBA定位文件和管理数据库。创建一个启动数据库(starter database)时,Oracle Universal Installer 会在数据库库创建过程中遵循OFA规则。此外,Oracle Universal Installer 还会创建符合 OFA 的一个文件与目录结构,从而能够使用 Database Configuration Assistant 方便地创建其他数据库。
最优灵活体系结构是 Oracle 顾问咨询(Oracle Consulting Service,简写为 OCS)为了更便于监控 Oracle 数据库的性能而开发的。OFA 指定应当至少使用三组目录来减少竞争以及提高性能:一组目录用于存储 Oracle 二进制文件(如 Oracle 可执行文件)以及通常不会发生变化的关联支持文件;另一组目录用于存储控制文件、重做日志文件以及其他管理文件(如计算机上每个数据库的参数文件);最后一组用于存储所有的数据文件。每组目录都应当位于独立的物理硬盘上,此外还能需要通过进一步的人工优化来确保提高性能。
虽然 OFA 并不完美,但是这种体系结构确实能够通过以下几个要素来提供更好的性能以便更方便的管理:
提供一种机构化方法,这种结构化方法能够用于定位 Oracle 需要与使用的各种文件。如果采用该方法,那么DBA更易于熟悉负责管理的任何数据库与服务器。
因为熟悉文件和目录结构,所以执行者如备份和还原数据库之类的任务时更易于管理数据库。如果需要创建其他数据文件,那么也可以遵循 OFA 结构指出新文件的存放位置。
因为 OFA 配置会使用计算机上的多个物理磁盘,所以需要考虑通过减少数据文件、二进制文件与重做日志文件的磁盘竞争来改善使用 OFA 的数据库的性能。只遵循 OFA 原则并不足以保证数据库与服务器的最优性能,因此 OFA 还提供了能够监视与调整的基本功能。
同一台计算机上具有多个 Oracle 主目录,或者在同一台计算机上运行多个 Oracle 版本,如果每个版本都遵循 OFA 原则,那么某个 Oracle 版本或 Oracle 程序包所需的文件就不会重写另一个 Oracle 版本程序包所需的文件,因为 OFA 有助于分割可能产生冲突的文件,所以使得文件更易于管理,并可以减少竞争。
- 浏览: 1682396 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1323)
- easyui学习 (21)
- jquery (51)
- css (21)
- js (103)
- html (19)
- java (95)
- 测试工具 (7)
- oracle (45)
- eclipse (9)
- spring (8)
- 开源框架 (111)
- struts (12)
- hsqlbd (2)
- h2database (2)
- maven (8)
- activiti (2)
- sql语句 (7)
- fmpp (1)
- apache (2)
- tomcat (6)
- jbpm (2)
- ant (20)
- mysql (10)
- 业务需求 (54)
- ralasafe (3)
- Quartz (4)
- mybatis (8)
- flex (6)
- html5 (16)
- apache工具 (4)
- hibernate (5)
- linux (109)
- powerdesigner (3)
- 报表 (1)
- log4j (2)
- junit (1)
- shiro (4)
- wap (3)
- php (28)
- mantis (1)
- poi (3)
- extjs (1)
- 安防 (34)
- 网络 (113)
- UltraEdit (1)
- 手机 (9)
- freemarker (19)
- jquery mobile (28)
- css3 (1)
- 微信 (9)
- nodejs (7)
- 项目管理 (14)
- 文档 (13)
- ibatis (22)
- ftp (3)
- spring MVC (9)
- groovy (2)
- AngularJS (19)
- nginx (15)
- 会计 (5)
- hive (1)
- 分布式 (8)
- 设计模式 (4)
- velocity (2)
- 爬虫 (2)
- git (1)
- thymeleaf (4)
- activemq (5)
- bootstrap (1)
- Spring Batch (1)
- memcache (20)
- ttserver (1)
- Jenkins (1)
- cxf (1)
- axure (2)
- 银行金融 (11)
- c语言 (2)
- 大数据 (4)
- drools (4)
- python (2)
- 交易所 (1)
- haproxy (1)
- dubbo (3)
- dos (3)
- 人力资源 (4)
- 支付 (1)
- Intellij IDEA (1)
- IPO (1)
- springboot (1)
- 质量管理 (7)
- svn (1)
- 其他 (8)
- 阿里云 (2)
- 多媒体设计 (2)
- 数据库 (4)
- wps (0)
最新评论
-
masuweng:
en
Native.js -
rmnjava:
我按照你的方法写的,不起作用啊
easyui验证的删除和恢复 -
rmnjava:
原地址打不开了呀
easyui验证的删除和恢复 -
sunteng:
sunteng 写道这是json 吗[{url:'aaa'}, ...
freemarker解析json数组 -
sunteng:
这是json 吗
freemarker解析json数组
发表评论
-
ORA-14400: 插入的分区关键字未映射到任何分区
2020-01-02 10:53 902解决方式将原有的range转换为intervalALTER T ... -
表分区的优缺点
2018-06-15 14:04 951当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的 ... -
pl/sql编程简绍
2018-06-15 13:31 425简绍pl/sql编程的 https://www.cnbl ... -
linux oracle用户数据使用数据泵导出和导入
2017-03-29 12:43 879--切换用户su - oracle--连接oracle用户or ... -
linuxoracle用户数据导出和导入
2017-03-12 14:50 693需要新创建一个kanbandev开发账户,而把kanban ... -
oracle synonym同义词
2017-01-20 17:40 3721.创建同义词语句: create public s ... -
sql排序null在最后
2017-01-03 19:18 563sql排序null在最后 SELECT * F ... -
oracle完全卸载
2016-11-09 10:36 385oracle完全卸载 ---window7和window10 ... -
维护数据库SQL总结
2016-10-24 14:28 434查找所有的超级用户 SELECT * FROM v$pwf ... -
Oracle中nls_sort和nlssort()函数排序功能
2016-09-01 13:35 620ALTER SESSION SET NLS_SORT=''; ... -
删除流程存储过程
2016-07-14 16:00 569删除存储过程 -
写的存储过程
2016-07-11 16:55 480写的存储过程 create or replace proc ... -
Oracle的KILL锁表及清除session方法
2016-03-31 20:05 591一、处理过程 1.通过查找出已被锁定的数据库表 ... -
Oracle表空间和数据文件
2016-03-25 16:24 358Oracle的逻辑结构由数据块、区、段、表空间四部分组成 ... -
Oracle数据库连接共享/专用模式
2016-03-25 14:20 1137专用服务器模式 Oracle ... -
SQL*Plus管理工具
2016-03-25 13:36 557SQL*Plus是Oracle公司推出的一个交互式管理工具 ... -
Oracle网络管理
2016-03-25 13:36 533Oracle Net是Oracle的网络组件,它能够建立客 ... -
ASM
2016-03-23 16:44 364//查询那些数据使用ASM实例SELECT INSTANCE_ ... -
Window下卸载Oracle的步骤
2016-03-23 16:20 435卸载Oracle的步骤 用DBCA删除数据库 停止O ... -
Oracle的sys和system默认密码
2016-03-23 15:51 593system默认:manager sys默认:chang ...
相关推荐
在安装Oracle Database 10G时,熟悉Linux系统、理解OFA原则至关重要。安装过程可能涉及创建符合OFA标准的目录结构,配置环境变量,执行安装脚本,以及后续的数据库配置和初始化。 通过深入理解和掌握这些知识点,...
《Oracle9i DBA手册三》中的表空间规划与管理章节,提供了关于OFA原则的深入理解,以及如何通过合理设计表空间来提升数据库性能和管理效率的关键指导。遵循这些指南,DBA不仅能构建更健壮、响应更快的数据库环境,还...
OFA原则包括:将相似用途的段集中存储、遵循标准设计、为异常预留空间、减少表空间冲突以及分离数据字典,这些原则有助于简化数据管理,提高数据分布的效率。 系统级优化是确保Oracle数据库高效运行的基础。优化...
Oracle数据库是世界上最流行的关系型数据库管理系统之一,尤其在企业级应用中广泛应用。本文将深入探讨在Oracle 19c数据库中关于节省空间功能、视图特性和查询优化的知识点。 首先,我们关注节省空间的功能。在...
#### 一、Oracle数据库架构设计:OFA(Optimal Flexible Architecture) **OFA**,即最优灵活架构,是Oracle推荐的数据存储布局方案,能够有效提高数据读取效率,减少磁盘碎片,同时简化数据库管理。在OFA下,所有...
遵循OFA原则,应将系统数据与用户数据、一般数据与索引数据、低活动表与高活动表分开存储,以优化数据访问路径,减少冲突,同时确保数据字典的独立性。 其次,充分利用System Global Area (SGA)。SGA是Oracle数据库...
然而,遵循OFA的原则可以带来更好的系统管理和性能表现。 #### 总结 Oracle数据库在Solaris和AIX上的成功安装,依赖于充分的前期准备工作,包括但不限于硬件、软件环境的检查与配置,以及遵循Oracle的官方安装建议...
Oracle软件和数据库文件应按照OFA的指导原则组织在文件系统中,这有助于管理和应对数据库增长,如添加数据、用户、新数据库,以及平衡I/O负载。 **创建前提条件**: 创建数据库前,需要确保: - **授权账户**:具备...
2 Oracle 服务器入门 目标 2-2 数据库管理工具 2-3 Oracle 通用安装程序 2-4 交互式安装 2-5 使用反应文件的非交互式安装 2-6 Oracle 数据库配置助手 2-8 最优灵活体系结构(OFA) 2-9 Oracle 软件和文件位置 2-10 ...
OFA是Oracle推荐的标准数据库架构布局,它遵循三个主要原则: - 目录结构:允许数据库文件存储在任何磁盘资源上。 - 表空间分离:根据对象的不同行为将它们分到不同的表空间中。 - 跨不同磁盘资源分散数据库组件...
OFA的主要原则包括: 1. 使用通用的字符串常量和变量组合来命名挂载点,如/pm,其中p是字符串常量,m是变量值,如/u01、/ora01等。 2. 在挂载点内,创建以/pm/h/u/product/v形式命名的目录,分别代表挂载点、目录...
OFA的核心原则包括: - 建立目录结构,使得数据库文件可以在任何磁盘资源上存储。 - 将行为不同的对象分配到不同的表空间,以实现更好的管理和资源隔离。 - 通过将数据库组件分布在不同的磁盘资源上,最大化...
OFA是一种设计原则,旨在通过逻辑配置和性能优化来简化数据管理。它包括将相同用途的段存储在一起,标准化系统设计,处理异常情况,减少表空间冲突,以及分离数据字典等方法。 系统级优化涉及确保数据库运行所需的...
- **OFA结构**:Oracle File Architecture(OFA)是一种推荐的文件系统组织方式,有助于提高数据库性能和可管理性。 - **环境准备**:包括设置核心参数、创建安装目录、定义管理组等步骤,确保数据库安装过程顺利...
- 使用 OFA (Optimal Flexible Architecture) 进行最佳实践部署。 - 配置 Shell 环境变量以支持 Oracle 的运行环境。 - 设置 Linux 内核参数以满足 Oracle 的要求。 - 使用 Oracle Universal Installer 安装 ...
遵循统一的段类型和操作系统设计标准是OFA的核心原则,这有助于提高系统的稳定性和可维护性。 2. 反规范化优化设计策略 反规范化是在规范化设计基础上,根据实际需求保留或增加一些冗余数据,以减少查询中的连接...