文档介绍:ORACLE数据库管理员 -体系结构
技术支持部汤庆锋
福州磬基电子有限公司
本课程学习内容
物理结构
逻辑结构
存储结构
进程结构
实例和数据库的启动和关闭
Oracle的体系结构
要了解OACLE的体系结构,必须先了解两个基本概念:数据库(DATABASE)
和实例(INSTANCE)。
数据库
数据库是一个数据的集合。数据库不仅是指物理上的数据,也指我们将要学习
到的逻辑、存储及进程对象的一个组合。一个数据库中的数据逻辑上存储在表
中,物理上必然存储在物理文件中。在其内部,数据库结构提供一张数据存储
到文件的逻辑图,允许不同类型的数据分开存储,这些逻辑划分就是表空间。
表空间
数据文件
数据库
表空间1
表空间2
表空间3
表空间4
Oracle的体系结构
表空间
表空间是数据库的逻辑划分,每个数据库至少有一个表空间(system表
空间),为了便于管理、维护及提高运行效率,ORACLE建议创建多个表
空间来存储不同类型的数据。例如user_data表空间供一般用户使用,
rollback_data表空间供回滚段使用,ydgl_data表空间供用电管理使用。
数据文件
每一个表空间由一个或多个数据文件组成,这些文件叫数据文件。数据文件里面不仅存储了ORACLE系统数据,而且还存储了所有的用户的数据。
Oracle的体系结构
实例
ORACLE实例是存取和控制数据库的软件机制,它包含一个系
统全局区和一组后台进程。
实例= 内存分配+ 一组后台进程
如果把Oracle比作一部汽车,实例(instance)相当于汽车的
发动机一样,启动oracle前提应先启动instance.
Oracle的体系结构
ORACLE的体系结构的组成部分:
物理结构
逻辑结构
存储结构
进程结构
Oracle的体系结构图
物理结构
,物理数据库结构是
由构成数据库的操作系统文件所决定。 数据文件日志文件控制文件参数文件警告、跟踪文件
一个数据库在物理上的构成
数据文件
日志文件
控制文件
参数文件
警告、跟踪文件
物理结构
ORACLE数据库缺省安装完后,产生的物理结构如下图所示:
文件类型
文件名称
文件描述
物理位置
数据文件
系统数据文件
\%ORACLE_HOME%\
DATABASE\
用户数据文件
临时数据文件
回滚数据文件
重做日志文件
日志文件1
\%ORACLE_HOME%\
DATABASE\
日志文件2
日志文件3
日志文件4
控制文件
\%ORACLE_HOME%\
DATABASE\
参数文件
\%ORACLE_HOME%\
DATABASE\
警告、跟踪文件
\%ORACLE_HOME%\
Rdbms80\trace\
物理结构-数据文件
数据文件是用于存储全部数据库数据。例如数据库雇员表(emp)中的数
据和索引数据等。一般来说,数据文件都有如下特征:
一个数据库包含一个以上的数据文件(系统数据文件)
数据文件必须与表空间相对应
一个表空间可包含一个或多个数据文件
数据文件可以改变其大小,也可以设置为自动扩充
为了提高数据库的操作性能,对于具有多个硬盘的系统,应合理布局数据
文件,以提高操作速度。例如,可在一个硬盘上存储数据文件,而在另一个
硬盘上存储索引文件,这样就能并行存取。