码迷,mamicode.com
首页 > 数据库 > 详细

oracle的存储结构

时间:2015-02-23 17:54:46      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:oracle的存储结构   存储   oracle   结构   架构   

oracle024 

oracle的存储结构
技术分享
技术分享
存储结构——表的存储结构
表空间:由一个或多个文件组成,表空间的空间容量就是多个文件大小的总和
表和数据文件建立一个中间层,表空间中有许多表。

select * from DBA_TABLESPACES;
系统级别:
SYSTEM:orale的自身的信息就是数据字典,数据字典表就放在system表空间中
sysaux:是system的附属表空间,也是存放系统信息
//上面两个表空间必须联机的
UNDOTBS1:改变前的数据块的存放位置
TEMP:临时表空间,当需要临时存放的时候用到,例如前面讲过的排序时候,sort_area空间不足的情况下使用

users:用户表空间
example:示例表空间

但是实际生产中我们也可以建立表空间

oracle是多表空间的架构,通过划分不同表空间进而划分不同的数据来进行管理
注意:一个表空间包含一个或多个数据文件,而一个数据文件只是属于一个表空间
给一个段分配大小是以区为单位来分配的,一个区有一系列连续的块组成

一个方案(schema)就是一个用户
select * from DBA_SEGMENTS ;
一个必须属于一个用户
技术分享
技术分享
技术分享
技术分享
技术分享

Oracle块
     Oracle块  8字节
          Oracle块物理存储结构
          行链接
          行迁移
     文件系统块:dumpe2fs /dev/sda1  4字节
     扇区:512字节

正常情况下一个块放多行

pct free :表示当某个块插入数据剩余10%就认为其块已满
为什么要这么做? 为了避免update的时候数据增加了,数据得不到修改的情况

行迁移:pct free 设置过小
行链接:
oracle尽量的把一行数据放在一个块中技术分享

oracle的存储结构

标签:oracle的存储结构   存储   oracle   结构   架构   

原文地址:http://blog.csdn.net/u011218159/article/details/43916813

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!