Oracle的逻辑结构和物理结构

发布于:2021-08-01 20:03:29

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):相当于整个数据库的管家,存储有数据库的一些基本信息,


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 也有数据文件和联机日志文件的地址信息





相关推荐

最新更新

猜你喜欢