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

oracle数据存储结构(基础)

2010-06-02 11:00 246 查看
Oracle 的 存储系统,由大到小分别为
表空间(可横跨多个数据文件dba_tablespaces) ----à
段(segments 一般一个对象会对应一个段 比如表段 索引段 簇段 dba_segments )  ----à 
扩展(extents 逻辑上连续的存储空间,主要用来扩展存储空间 dba_extends )----à
数据块 (blocks 最小的存储单位,读和写的最小单位 )
 
一个段只能属于一个表空间,但是可以跨文件
一个扩展只能属于一个段,并且不能跨文件
 
字典管理和本地管理的最大差别是 前者会产生 获取空间的递归sql,并且是串行的,故开销很大效率很低
 
Oracle 提交结果时
先将内存中的数据块改写好,然后写redo日志缓存,提交时必须将日志缓存成功写入日志文件 认为成功提交
而内存中的数据脏块何时写入数据文件 是看DBWn 进程的调度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息