Oracle OFA 简介

Oracle OFA 简介

Oracle 8 版本中引入了最优灵活体系结构(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 有助于分割可能产生冲突的文件,所以使得文件更易于管理,并可以减少竞争。

转自:http://blog.sina.com.cn/s/blog_6b7c275001016a1f.html

======================================================
以下来自另一文
======================================================

OFA总体结构分两层,一层是software-oracle software,一层是Files(database)

software目录结构
oracle_base/--------------------------------------起名最多
          /product------------------------------------很多省略
                    /release_number--------------------这个一般作为Oracle_home
                              /bin
                              /dbs--------------------------------9i spfile默认位置,8i一般同时链接到/admin/pfile
                              /rdbms
                              /sqlplus
                    /admin
                            /inst_name-----------------不同的实例这个目录可以多个
                                    /pfile
                                    /dump....

                           
Files目录结构
oradata/
              db01/------------------------------------database db01
                            system01.dbf
                            confrol01.ctl
                            redo0101.log
              db02/------------------------------------database db02


OFA只是oracle公司推荐的一种在服务器上安装oracle数据库系统的目录规划,以便于做维护。要点就是,整个系统可以分为产品、每个实例的配置文件、数据库文件三部分,分别放在不同的目录下。

OFA的方法包括以下三条原则:
一:创建一个有续的操作系统目录结构,在此目录下存储文件可以存储在任何一个磁盘里.
命名可能存放oracle的所有设备,在以设备为单位来指定设备的时候可以用同配符或者类似的方法.
在每个设备的同一级目录下明确的创建一个用于存储oracle数据的目录.

二:根据不同的用途和特征,把段(数据对象)分成组分散到不同的表空间中.
根据碎块特征,把不同组的数据对象分散到不同表空间中(例如,不要将数据段和回滚段放在一起).
根据对磁盘资源的竞争使用状态,把不同组的段分散到不同的表空间中(例如,不要把数据和索引放在一起).
根据所代表对象的不同行为特征,把不同组的段分散到不同的表空间中 (例如,不要把需要每日备份一次的表和需要每年备份一次的表放在同一个表空间中).

三 把数据库分散到不同的磁盘空间中,使数据库的可靠性和运行效率最大化.注意在RAID环境下不要考虑把数据文件分散到在多个控制器组中.
数据库控制文件至少要在三个不容物理磁盘阵列中分别有三个可用的副本.
把那些存储了抢夺磁盘资源的数据的表空间分散在不同的物理磁盘上(还应该考虑到磁盘控制器的使用情况).

转自:http://hi.baidu.com/bystander1983/item/b3430137e11bc2322f20c459
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值