您的位置:首页 > 数据库 > Oracle

Oracle的逻辑结构和物理结构

2013-11-18 21:19 411 查看
oracle数据库可以从两个层次划分架构,一个为逻辑结构,另一个为物理结构

如下图所示:



1 逻辑结构

表空间:为数据库提供使用存储空间的逻辑结构,一个表空间可以包含多个数据文件,

表空间是逻辑结构和物理结构沟通的桥梁;数据库必须创建的4个表空间为:

(1)SYSTEM:存储数据字典表,pl/sql 代码等

(2)SYSAUX:存储与数据库选项有关的数据

(3)TEMP :用于大的排序操作

(4)UNDOTBS1:为读一致性和回复的目的,存储事务信息

段: 位于表空间内;常见的段有 表段、 索引段、回退段等;这些段都是为了更好地

服务表段而存在的

区:一个或多个区构成一个段,每个区由一些连续的数据块构成

数据库块:数据库的最小存储单位,一个数据库块的大小为操作系统块的整数倍,方

便I/O;下图为数据快的结构:



2物理结构

数据文件(data file):是用来存储数据的文件,一个或多个数据文件构成一个表空间, 可

以用如下语句查询当前数据库下所有数据文件的编号和位置名称:

select file# , name from v$datafile;

联机重做日志文件(Online Redo log files):

用来记录数据库事务交易过程,便于恢复操作;分如下两类:

(1)联机日志:记录数据库的联机事务交易记录,一般有两组以上(一组活跃,一组非活跃)

(2)归档日志:将联机日志存储归档后的文件,可以用如下sql语句查询联机日志信息:

select * from v$log;

控制文件(control files):相当于整个数据库的管家,存储有数据库的一些基本信息,

也有数据文件和联机日志文件的地址信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: