1. 程式人生 > >Oracle 常用目錄結構 10g

Oracle 常用目錄結構 10g

               

--==============================

-- Oracle 常用目錄結構(10g)

--==============================

大多數情況下,瞭解Oracle常用目錄結構,將大大提高資料庫管理與維護的工作效率,本文介紹了Oracle 10g 的常用目錄。

關於LinuxOralce 的安裝,請參照:

下面給出Oracle的目錄結構圖,該結構圖來自51cto,為windows環境下的結構圖,供參考。

     Oracle檔案目錄圖片

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=/u01/app/oracle/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--用於儲存

ORACLE安裝後的埠號,iSQL*Plus以及Enterprise Manager Database Control啟動並登入的方式等,如該路徑下的portlist.ini

/network/admin--有關監聽器listener.orasqlnet.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.

更多參考