Oracle 常用目录结构(10g)

--==============================

-- 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 查询

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

Oracle日常运维操作总结-数据库的启动和关闭

下面是工作中对Oracle日常管理操作的一些总结,都是一些基本的oracle操作和SQL语句写法,在此梳理成手册,希望能帮助到初学者(如有梳理不准确之处,希望指...

47150
来自专栏Jerry的SAP技术分享

ABAP下载的病毒扫描Virus Scan

当我使用CL_HTTP_ENTITY=>IF_HTTP_ENTITY~GET_DATA从网络下载数据时,遇到异常CX_VSI:

35150
来自专栏数据和云

impdp create index parallel-数据泵并行创建索引

题记:在数据泵导入时默认情况下创建索引是不使用并行的,所以这一步会消耗较长的时间,除了人工写脚本并行创建索引外,数据泵在导入时也可以并行创建索引,本文详细介绍了...

61040
来自专栏web编程技术分享

【php增删改查实例】第十节 - 部门管理模块(新增功能)

21460
来自专栏FreeBuf

电子商务系统ShopNC多个漏洞(可暴力 getshell)

前言 ShopNC是一款S是网城创想公司旗下服务于企业客户的电子商务系统,基于PHP5技术采用MVC 模式开发,本文介绍了shopnc多个漏洞结合,可getsh...

34070
来自专栏pangguoming

CentOS7安装MySQL8

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

3.2K50
来自专栏我的小碗汤

linux上安装LAMP笔记

B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下。

29220
来自专栏Danny的专栏

SQL Server 2008 附加数据库时出错

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

3.1K30
来自专栏GreenLeaves

Oracle给Select结果集加锁,Skip Locked(跳过加锁行获得可以加锁的结果集)

1、通过select for update或select for update wait或select for update nowait给数据集加锁 具体实现...

22880
来自专栏沈唁志

WordPress边栏中文本小工具获取某段时间内最热文章

9820

扫码关注云+社区

领取腾讯云代金券