水煮oracle27----oracle的OFA目錄規範

1向2飛發表於2013-09-04

最優靈活體系結構(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_BASE/oraInventory

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23890223/viewspace-772133/,如需轉載,請註明出處,否則將追究法律責任。

相關文章