首页 > 代码库 > OFA

OFA

    OFA—optimal flexible architecture 最佳灵活 是如何设置oracle软件所在目录以及数据库相关文件所在目录的指导。如果一个DBA遵循该指导,那么新DBA接手也很容了解到物理文件分布情况;那么在同一个系统上安装不同版本的数据库也方便。 OFA的核心是命令机制,知道我们如何定义目录名与目录结构。 OFA在Linux/Unix下包括以下几点:

1. 挂载点/pm
p表示字符,m固定长度<通常为2>的数字 比如/u01 /u02 等

2. 软件的基本目录/pm/h/u 即$ORACLE_BASE路径
h一个比如app,u 目录拥有者,比如oracle 所以基本目录通常类似/u01/app/oracle /u02/app/oracle 这样的结构 这个基本目录将是变量$ORACLE_BASE的值。
3.具体软件所在目录/pm/h/u/p/v/s 即$ORACLE_HOME的路径 /p/v 分别表示 一个字符,一个版本号 比如 /product/11.2.0
s 表示如db_1 表示数据库产品,asm表示ASM产品,agent表示客户代理产品 如果你不需要安装多套产品s可以省略不要
4.特定管理文件的路径/pm/h/u/admin/d/a 比如转储文件,告警日志文件,跟踪文件等 admin 固定字符 d 库名 a 字目录名字 比如adump 审计日志,bdump 后台进程日志和告警日志, cdump 核心转储日志 ,udump 用户进程日志,spfile 初试启动参数文件
5.特殊的3类关键文件/pm/q/d q 字符 便于与其他文件区分,通常为oradata d 库名 这特殊的3类文件是 controlfile控制文件,logfile日志文件,datafile数据文件 控制文件,日志文件,数据文件的目录与命名规则如下 控制文件 controln.ctl n表示固定长度<通常2位>的数字,比如01 日志文件 redon.log n表示固定长度<通常2位>的数字,比如01 数据文件 tn.dbf t表示表空间的名字,n 固定长度的数字比如01


OFA