?
--==============================
-- Oracle 常用目錄結構 (10g)
--==============================
?
??? 大多數情況下,了解 Oracle 常用目錄結構,將大大提高數據庫管理與維護的工作效率,本文介紹了 Oracle 10g 的常用目錄。
???
??? 關于 Linux 下 Oralce 的安裝,請參照 :
?????? VmWare6.5.2 下 安 裝 RHEL 5.4 ( 配 置 Oracle 安 裝 環 境 )
?????? Linux (RHEL 5.4) 下 安 裝 Oracle 10g R2 ?
???
下面給出 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 =/ 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 體系結構 )
?
?
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
