--==============================css
-- Oracle 經常使用目錄結構(10g)sql
--==============================數據庫
大多數狀況下,瞭解Oracle經常使用目錄結構,將大大提升數據庫管理與維護的工做效率,本文介紹了Oracle 10g 的經常使用目錄。服務器
OFA: 網絡
下面給出Oracle 最優靈活體系結構OFA(Optimal Flexible Architecture)的推薦目錄設置樣本,好處是便於安裝多個不一樣的版本oracle
/u01/db/oracle/product/10.2.0app
則相應的能夠設定爲$ORACLE_BASE=/u01/db/oracle/ ,$ORACLE_HOME=$ORACLE_BASE/product/10.2.0ide
下面以Linux下的Oracle 10g爲例,列出Oracle說明經常使用目錄及其位置函數
ORACLE_BASE:spa
爲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.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
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump string partial
background_dump_dest string /u01/app/oracle/admin/orcl/bdu
mp
core_dump_dest string /u01/app/oracle/admin/orcl/cdu
mp
max_dump_file_size string UNLIMITED
shadow_core_dump string partial
user_dump_dest string /u01/app/oracle/admin/orcl/udu
mp
--使用v$parameter查看
SQL> select name,value from v$parameter where value like '/u01%';
NAME VALUE
------------------------------ --------------------------------------------------
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.
更多參考
使用OEM,SQL*Plus,iSQL*Plus 管理Oracle實例
Oracle實例和Oracle數據庫(Oracle體系結構)