oracle系统中关于存储结构关系的图示说明

下面这张图,说明在oracle存储中的各个概念分为两大类:一类属于逻辑概念,一类属于物理概念。
所谓物理概念,即该概念是属于操作系统的对象,比如数据文件,你打开操作系统下的文件夹就能看得见的;
所谓逻辑概念,即该概念是属于oracle(软件)系统的对象,在操作系统下是看不见这些对象的;
 
上图,还含有如下一层意思:
 
注释:
      一个段可以分布在多个数据文件中,但是这多个数据文件要都属于同一个表空间。一个段不能分布在不同的表空间上,即一段不能分布于属于不同表空间的多个数据文件上。
      总之,一个段只能在一个表空间上,但是可以分布在属于该表空间多个数据文件上。
用户和表空间这两个概念是并列地处于同一个层次的,在上图示里,即用户和表空间一样处于第二层,其上一层就是数据库,其下一层就是表等数据库对象,也就是段(数据库对象这个逻辑概念对应于段这个物理概念),不像表空间的下一层还可以认为对应于数据文件,用户的下一层就只是数据库对象,不对应于数据文件。还有,一个用户所包含的数据库对象可以分布在多个不同的表空间上。】
 
将上图分拆如下两张图:
 

每个数据库是由一个或多个表空间组成的;每个表空间是由一个或多个操作系统的数据文件组成的;每个操作系统数据文件是由一个或多个区段所组成;每个区段是由一个或多个连续的Oracle数据块组成;每个Oracle数据块是由一个或多个连续的操作系统数据块组成。

 
 

每个数据库是由一个或多个表空间组成的;每个表空间是由一个或多个段组成的;每个段是由一个或多个区段组成的;每个区段是由一个或多个连续的Oracle数据块组成;每个Oracle数据块是由一个或多个连续的操作系统数据块组成。

注释:A是由多个B组成,即A是B的整数倍,不是非整数倍。


附加:

数据库的结构关系也可以用如下一幅图展示:





说明:

     该图要从上往下看,将数据库分成从数据库到oracle数据块的六层。其中,要特别说明的是段和数据文件间的关系,如下:

    一个段可以分布在多个数据文件中,但是这多个数据文件要都属于同一个表空间。一个段不能分布在不同的表空间上,即一段不能分布于属于不同表空间的多个数据文件上。
      总之,,一个段只能在一个表空间上,但是可以分布在属于该表空间多个数据文件上。
     还有,图中段部分的DATA Seg和index seg是表示两种不同类型的段。

参考:
oracle教程之第6章表空间和数据文件的管理

附加
http://www.csdn123.com/html/mycsdn20140110/17/172de6fa54458a935ec1d3973763a5cc.html

ORACLE数据库存储结构简介(转)



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值