水煮oracle27----oracle的OFA目錄規範
最優靈活體系結構(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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- day4-軟體目錄開發規範
- Serv-U FTP版本控制伺服器 - 目錄規範FTP伺服器
- 基於專案實戰整理的一份 Flutter 程式碼規範與目錄規範v1.0Flutter
- 專案目錄結構規範
- Python學習【第十篇】軟體目錄開發規範Python
- oracle OFAOracle
- 8.6 規劃合理的目錄結構
- 菜鳥教程之工具使用(二)——Maven打包非規範目錄結構的Web專案MavenWeb
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- oracle ofa arcOracle
- Flutter程式碼規範優化記錄Flutter優化
- MySQL資料庫規範 (設計規範+開發規範+操作規範)MySql資料庫
- AMD規範與CMD規範的區別
- 前端規範之javascript規範前端JavaScript
- 前端規範之CSS規範前端CSS
- 前端規範之HTML 規範前端HTML
- 【目錄】JVM目錄JVM
- PHP 規範 - Symfony 程式碼規範PHP
- 前端規範之nodeJs 規範前端NodeJS
- 編碼規範系列:css規範CSS
- linux /tmp 目錄檔案清理規則Linux
- 【目錄】集合框架目錄框架
- /opt目錄和/usr目錄的區別
- 『前端規範化』CSS命名規範化前端CSS
- 前端規範之vue 專案規範前端Vue
- 前端規範與思考(二)———css規範前端CSS
- 前端規範之CSS規範(Stylelint)前端CSS
- Android 程式碼規範 - 命名規範Android
- Android程式碼規範:命名規範Android
- 【目錄】JUC鎖框架目錄框架
- 儲存目錄的SMB目錄共享問題
- [新手開發記錄] 規劃網站目標網站
- 前後端專案結構規範性記錄後端
- 從規範看ECMAScript(一):規範基礎
- 前端規範之媒體檔案規範前端
- 前端規範之Git提交規範(Commitizen)前端GitMIT
- MySQL 規範MySql
- Git規範Git