--==============================
-- 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.
更多参考
Oracle 数据库实例启动关闭过程
Oracle 10g SGA 的自动化管理
使用OEM,SQL*Plus,iSQL*Plus 管理Oracle实例
Oracle实例和Oracle数据库(Oracle体系结构)
SQL 基础-->常用函数
SQL基础-->过滤和排序
SQL 基础-->SELECT 查询
分享到:
相关推荐
### Oracle 10g 常用命令:数据库的备份与恢复 #### 一、基础知识与环境准备 在深入探讨 Oracle 10g 数据库的备份与恢复之前,我们需要了解一些基本概念和环境配置。 ##### 1. 连接到 Oracle 10g 数据库 - **连接...
本教程目录涵盖了 Oracle 10g 系统管理员需要掌握的知识点,包括 Oracle 10g 的安装、配置、数据库结构、SQL 语句、PL/SQL 编程等方面。 安装和配置 * Oracle 10g 的安装类型:包括 Enterprise Edition、Standard ...
4. **复制安装光盘到硬盘**:为了保证安装过程顺利进行,建议将Oracle Database 10g的安装光盘全部复制到硬盘上的一个目录下。 5. **系统环境检测**:Oracle Database 10g在启动安装时会自动检测系统的环境是否满足...
### Oracle 10g 常用命令解析 Oracle 10g 是一款非常流行的数据库管理系统,被广泛应用于企业级应用之中。为了更好地管理和维护Oracle 10g数据库,掌握其常用的管理命令至关重要。本文将根据提供的部分Oracle 10g...
《Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构》是Oracle数据库技术领域的一本经典著作,它详细介绍了Oracle数据库的内部工作原理和编程技巧。这本书的源码提供了读者深入理解Oracle数据库核心机制的...
- Oracle版本:`Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production` - 导出文件路径:`D:\emp.dmp` - 选择了`emp`表进行导出。 - 字符集设置为:`ZHS16GBK` ### 2. 数据导入(Import)命令 ...
首先,我们从"第01章 Oracle 10g体系结构.ppt"开始,这一章节会详细介绍Oracle 10g的整体架构,包括进程结构、内存结构以及磁盘存储结构。Oracle数据库由多个后台进程和用户进程协同工作,如DBWR(数据库写入进程)...
│ 为什么oracle 10G以后数据库文件不能够装在同一目录下?.mht │ 关系型数据库范式 - lvhuiqing的专栏 - CSDN博客.mht │ 关系型数据库范式 - lvhuiqing的专栏 - CSDN博客.mht.lnk │ 删除ORACLE用户后,空间不...
以上就是关于 Oracle 10g 的一些核心概念和基本操作的介绍,涵盖了数据库的物理和逻辑结构、内存管理和常用语法等内容。通过这些知识点的学习,可以帮助初学者更好地理解 Oracle 数据库的工作原理,并掌握基本的操作...
Oracle 10g引入了动态内存管理,相比Oracle 8i的静态内存管理,能更有效地适应不同工作负载的需求。内存可以根据实际需要进行动态调整,提高了资源利用率和性能。Oracle内存主要分为SGA、PGA、排序池、大池和Java池...
在Oracle 11g中,表空间是存储数据库对象(如表、索引、视图等)的逻辑结构。表空间由一个或多个数据文件组成,用于分配和管理磁盘空间。创建表空间的SQL语句如下: ```sql CREATE TABLESPACE tablespace_name DATA...
Oracle 10g提供了强大的数据管理工具,包括SQL(结构化查询语言)用于数据查询和操作,以及PL/SQL,一种过程化的编程语言,用于编写存储过程、触发器等数据库对象。 Oracle 10g的安装和配置是学习的起点。这包括...
3.6 Oracle常用函数 3.6.1 字符类函数 3.6.2 数字类函数 3.6.3 日期类函数 3.6.4 转换类函数 3.6.5 聚集类函数 第4章 Oracle PL/SQL语言及编程 4.1 PL/SQL简介 4.1.1 PL/SQL的基本结构 4.1.2 ...
Oracle 日常运维常用命令速查手册 Oracle 是一款功能强大且广泛应用的关系数据库管理系统,作为Oracle运维人员,熟悉常用的命令和语句是非常必要的。本文档汇总了 Oracle 日常运维中常用的命令和语句,包括登录 ...
从Oracle 1到Oracle 10g,每一代都有显著的技术进步,例如Oracle 4引入的读一致性,Oracle 5的分布式处理,Oracle 8对面向对象和Java的支持,以及Oracle 10g的网格计算功能。 Oracle 10g的性能特点包括优化的查询...
以上内容概述了Oracle数据库中常用的命令及其使用方法,包括数据类型定义、流程控制、异常处理、存储过程与函数、软件包、触发器等方面的知识点,对于学习和掌握Oracle数据库有着重要的参考价值。
Oracle 10g SQL 学习笔记涵盖了Oracle数据库的基础知识,包括版本信息、数据库系统特点、关系型数据库结构、SQL语言、操作环境以及常见的数据库操作。以下是对这些知识点的详细说明: 1. **Oracle 9i基础知识**: ...
Oracle 10G SQL Reference是Oracle数据库系统的重要文档之一,主要涵盖了在Oracle 10G环境中执行SQL查询、数据操作和数据库管理的核心概念和技术。这个参考手册为数据库管理员(DBA)、开发人员以及数据分析师提供了...
在Oracle 10g中,这些文件通常位于`10.0\oradata\%sid%`目录下,包括控制文件(CTL)、日志文件(LOG)以及数据文件(DBF)。 **2. 数据库物理结构** - **系统的初始化参数**: 存放在`%oracle_home%\product\10.0\Db_1\...