Oracle 常用目錄結構 10g
--==============================
-- Oracle 常用目錄結構(10g)
--==============================
大多數情況下,瞭解Oracle常用目錄結構,將大大提高資料庫管理與維護的工作效率,本文介紹了Oracle 10g 的常用目錄。
關於Linux下Oralce 的安裝,請參照:
下面給出Oracle的目錄結構圖,該結構圖來自51cto,為windows環境下的結構圖,供參考。
OFA:
下面給出Oracle 最優靈活體系結構OFA(Optimal Flexible Architecture)的推薦目錄設定樣本,好處是便於安裝多個不同的版本
/u01/db/oracle/product/10.2.0
則相應的可以設定為$ORACLE_BASE=/u01/db/oracle/ ,$ORACLE_HOME=$ORACLE_BASE/product/10.2.0
下面以Linux下的Oracle 10g為例,列出Oracle說明常用目錄及其位置
ORACLE_BASE:
為Oracle目錄結構的根,該環境變數為指定計算機上的所有Oracle產品目錄如:$ORACLE_BASE=/u01/app/oracle
ORACLE_HOME:
當前Oralce軟體安裝的主目錄,通常該環境變數為由ORACLE_BASE指示的路徑下的一個目錄
如:$ORACLE_HOME=$ORACLE_BASE/10g完整的路徑即為:
ORACLE_HOME包含與Oracle軟體執行有關的子目錄和網路檔案以及選定的元件等
$ORACLE_HOME目錄中的常用子目錄如下:
/bin--主要包含用於資料庫管理的各種命令等,如impdb,expdp,emctl,emca等
/css--與Oracle Cluster Synchronization服務有關的檔案
/dbs--存放資料庫伺服器端的引數檔案Spfile,如spfileorcl.ora,init.ora,密碼檔案orapworcl等
/demo--存放資料庫例項模式的指令碼等如human_resources的相關指令碼
/install--用於儲存
/network/admin--有關監聽器listener.ora和sqlnet.ora以及tnsnames.ora等
/sysman/config--用於與Oracle Enterprise Management有關的埠管理等
admin目錄
位於$ORACLE_BASE目錄下,即$ORACLE_BASE/admin/$ORACLE_SID主要儲存的為Oracle 後臺程序產生的相關檔案及資料庫管理檔案
以下是其下常用的子目錄
/adump--儲存審計檔案的目錄(需要首先設定audit_file_dest引數)
/bdump--後臺程序跟蹤檔案(使用backgroud_dump_dest引數進行設定)
/cdump--儲存核心堆積檔案(使用core_dump_dest引數進行設定)
/create--儲存用於建立資料庫的指令碼。建立新的資料庫時,DBCA將建立資料庫的指令碼放置在這個目錄
/exp--建議儲存使用Export使用程式或Oracle Data Pump建立的資料庫匯出檔案的目錄
/pfile--初始化引數檔案
/udump--儲存使用者程序跟蹤檔案,使用user_dump_dest引數設定
oradata目錄
Oracle資料庫檔案預設儲存該目錄下,即$ORACLE_BASE/$ORACLE_SID/oradata,主要包括資料庫的控制檔案、資料檔案、重做日誌檔案。
dbf檔案對應資料庫中每個表空間
ctl檔案為控制檔案
log檔案對應重做日誌檔案組及其成員
flash_recovery_area目錄
flash_recovery_area目錄儲存並管理與備份和恢復有關的檔案。它包含系統中每個資料庫的子目錄。
該目錄可用於儲存與恢復有關的檔案,如控制檔案、聯機重做日誌副本、歸檔日誌、閃回日誌以及Oracle資料庫恢復管理器(RMAN)備份等。
檢視及設定相關路徑
--使用parameter檢視
SQL> show parameter dump
NAMETYPEVALUE
------------------------------------ ----------- ------------------------------
background_core_dumpstringpartial
background_dump_deststring/u01/app/oracle/admin/orcl/bdu
mp
core_dump_deststring/u01/app/oracle/admin/orcl/cdu
mp
max_dump_file_sizestringUNLIMITED
shadow_core_dumpstringpartial
user_dump_deststring/u01/app/oracle/admin/orcl/udu
mp
--使用v$parameter檢視
SQL> select name,value from v$parameter where value like '/u01%';
NAMEVALUE
------------------------------ --------------------------------------------------
spfile/u01/app/oracle/10g/dbs/spfileorcl.ora
control_files/u01/app/oracle/oradata/orcl/control01.ctl,
/u01/app/oracle/oradata/orcl/control02.ctl
db_recovery_file_dest/u01/app/oracle/flash_recovery_area
background_dump_dest/u01/app/oracle/admin/orcl/bdump
user_dump_dest/u01/app/oracle/admin/orcl/udump
core_dump_dest/u01/app/oracle/admin/orcl/cdump
audit_file_dest/u01/app/oracle/admin/orcl/adump
dg_broker_config_file1/u01/app/oracle/10g/dbs/dr1orcl.dat
dg_broker_config_file2/u01/app/oracle/10g/dbs/dr2orcl.dat
9 rows selected.
更多參考