目 录CONTENT

文章目录

Oracle各目录作用以及数据说明

暮渔木鱼
2024-01-01 / 0 评论 / 0 点赞 / 7 阅读 / 0 字 / 正在检测是否收录...

Oracle数据库安装完成后通常有非常多的数据目录,这些目录用来存放数据运行的数据文件、参数,配置、脚本、日志等信息,详细了解了各个目录存放的数据类型或者作用,可以很方便的在工作中快速的定位目录层级,查找问题。下面以Oracle 11g R2(版本11.2.0.4)在WindowsLinux环境下安装完成后,各主要文件目录的作用及存放数据的详细说明:


一、Linux环境下的目录结构

1. 根目录(ORACLE_BASE)

默认路径示例:/u01/app/oracle/data/oracle(用户自定义路径)

  • 作用:顶级目录,包含所有Oracle相关文件。
  • 子目录
    • product/11.2.0/db_1(ORACLE_HOME)
      存放Oracle数据库软件的核心文件,包含可执行文件、配置文件等。
      • bin/:Oracle可执行命令(如sqlplusrman)。
      • network/admin/:网络配置文件(如listener.oratnsnames.ora)。
      • dbs/:数据库参数文件(如init.oraspfile<SID>.ora)。
      • rdbms/admin/:数据库管理脚本(如catalog.sqlcatproc.sql)。
    • admin/<SID>
      数据库管理文件,包含日志、跟踪文件等。
      • adump/:审计文件。
      • bdump/:后台进程跟踪日志(如alert_<SID>.log)。
      • cdump/:核心转储文件。
      • udump/:用户会话跟踪日志。
    • cfgtoollogs/
      安装和配置工具的日志文件。
    • oradata/<SID>/
      数据库物理文件存储位置:
      • *.dbf:数据文件(如表空间文件)。
      • *.ctl:控制文件(记录数据库元数据)。
      • *.log:重做日志文件。
    • flash_recovery_area/
      闪回恢复区,存放备份、归档日志等。

2. 其他关键目录

  • /etc/oratab
    记录数据库实例的启动配置信息。
  • /var/opt/oracle/
    Oracle Inventory文件(如oraInst.loc)和临时文件。

二、Windows环境下的目录结构

1. 根目录(ORACLE_BASE)

默认路径示例:D:\app\<username>\oracle 或用户自定义路径(如D:\myoracle\oracle)。

  • 子目录
    • product\11.2.0\dbhome_1(ORACLE_HOME)
      功能与Linux的ORACLE_HOME一致,包含以下内容:
      • BIN\:Windows可执行文件(如sqlplus.exe)。
      • NETWORK\ADMIN\:网络配置文件(同Linux)。
      • DATABASE\:参数文件和口令文件(如PWD<SID>.ora)。
    • admin\<SID>\
      管理文件目录,结构与Linux相同。
    • oradata\<SID>\
      数据库物理文件存储位置(同Linux)。
    • flash_recovery_area\<SID>\
      闪回恢复区。

2. 其他关键目录

  • C:\Program Files\Oracle\Inventory\
    Oracle Inventory文件,记录安装的组件信息。
  • C:\Windows\System32\drivers\etc\
    可能包含tnsnames.ora的网络配置(若全局配置)。

三、核心文件说明

  1. 控制文件(*.ctl
    • 存储数据库结构信息(如数据文件、日志文件位置)。
    • 默认位于oradata/<SID>/,建议多路复用(多个副本)以提高安全性。
  2. 数据文件(*.dbf
    • 存储表、索引等用户数据,按表空间分类存放。
  3. 重做日志文件(*.log
    • 记录数据库变更操作,用于恢复。
  4. 参数文件(spfile<SID>.ora
    • 数据库启动参数配置,位于$ORACLE_HOME/dbs/(Linux)或%ORACLE_HOME%\database\(Windows)。

四、系统差异总结

功能 Linux路径示例 Windows路径示例
可执行文件 /u01/app/oracle/product/11.2.0/db_1/bin D:\app\oracle\product\11.2.0\dbhome_1\BIN
网络配置文件 $ORACLE_HOME/network/admin/ %ORACLE_HOME%\NETWORK\ADMIN\
控制文件 /u01/app/oracle/oradata// D:\app\oracle\oradata\\
日志文件 /u01/app/oracle/diag/rdbms/ D:\app\oracle\diag\rdbms\

注意事项

  1. 多路复用控制文件:建议在Linux和Windows下均配置多个控制文件到不同磁盘,防止单点故障。
  2. 权限管理:Linux需确保oracle用户对目录有读写权限。
  3. 路径自定义:安装时可自定义ORACLE_BASEORACLE_HOME,但需在环境变量中正确配置。

如需更完整的路径列表或特定配置细节,可参考Oracle官方文档或上述来源中的安装指南。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区