When you install Oracle database, you are installing a large application that your computer can support. Using multiple Oracle homes and Optimal Flexible Architecture provides many advantages when administering large databases. The following advantages are important:sql
Structured organization of directories and files, and consistent naming for database files simplify database administration.數據庫
Distribution of I/O across multiple disks prevents performance bottlenecks caused by multiple read or write commands issued simultaneously to a single drive.服務器
Distribution of applications across multiple disks safeguards against database failures.oracle
Login home directories are not at risk when database administrators add, move, or delete Oracle home directories.app
Multiple databases, of different versions, owned by different users can coexist concurrently.ide
Software upgrades can be tested in an Oracle home in a separate directory from the Oracle home where your production database is located.spa
ORACLE OFA:操作系統
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....orm
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