6.蛤蟆读书笔记收获不止Oracle之逻辑体系解答.docx

6.蛤蟆读书笔记收获不止Oracle之逻辑体系解答.docx

6.蛤蟆读书笔记收获不止Oracle之逻辑体系逻辑体系正是从体系物理结构图中的数据文件部分展开描述的。逻辑结构有:表空间,段,区,块。如下图1所示:一系列连续的BLOCK组成了EXTENT,一个或多个EXTENT组成了SEGMENT,一个或多个SEGMENT组成了TABLESPACE,一个或抖个TABLESPACE组成了DATABASE。表就是从数据文件里直观抽象出来的逻辑结构。表对应表段,注意表并不是只是对应一个段,如果表中包含LOB类型列,则LOB至少会有两个段,数据段和索引段。假设一个区固定是由10个数据块组成的,那么插入T表的动作就是这样:数据插入某个区的的第一个数据块,然后插入第二个同属于这个区的连续数据块,然后第三个块…当插入第11个数据块的时候,这个区满了,那么只要插入另一个区中去。直接用块组成组成segment怎么样?因为块的尺寸太小了,如果以块为单位进行扩展,太频繁了。blockBLOCK是ORACLE的最小逻辑数据单位,ORACLE总是访问整个ORALCE BLOCK,而不是按照操作系统的block size 来访问的。OS的块容量一般是512字节,数据块一般默认设置为8KB。一般是OS块容量的整数倍,这样可以减少IO操作。此外,数据库块,额外提供了一定的管理功能。数据库的组成分为数据块头,表目录区,行目录区,可用空间区,行数据区 5个部分。如下图2:数据块头中

文档评论(0)

1亿VIP精品文档

相关文档