数据段 数据扩展 数据块

[复制链接]
查看11 | 回复2 | 2012-5-29 14:52:24 | 显示全部楼层 |阅读模式
数据块内部有一些表信息,行信息等可以自动管理数据块内部的数据
那么数据扩展是如何管理内部所有的数据块的???(他们的管理信息放在哪里??)
数据段是如何管理内部的数据扩展的???(他们的管理信息放在哪里??)
回复

使用道具 举报

千问 | 2012-5-29 14:52:24 | 显示全部楼层
本帖最后由 ninglin12 于 2013-1-10 13:51 编辑
An extent is a logical unit of database storage space allocation made up of a number of contiguous data blocks. One or more extents in turn make up a segment. When the existing space in a segment is completely used, Oracle allocates a new extent for the segment.
我也有这方面的疑惑,不过对于oracle把数据扩展的当成是一个弱化的概念(就是随意连续数据块的总称)


我表示郁闷,难道段管理数据扩展,然后增加数据扩展就是分配连续的数据块,然后数据块管理它存储的数据,难道真的是这样吗?求大神解答~_~

回复

使用道具 举报

千问 | 2012-5-29 14:52:24 | 显示全部楼层
那么数据扩展是如何管理内部所有的数据块的???(他们的管理信息放在哪里??)
段管理方式
①ASSM:自动管理方式(BMB段:BitmapManagedSegments),使用位图管理段中的数据块空闲空间,大并发量。
②MSSM:手工管理方式(FreeList),使用空闲列表来管理段中的数据块空闲空间,串行操作容易引起段头的争用
数据段是如何管理内部的数据扩展的???(他们的管理信息放在哪里??)
区管理方式(8i的默认空间管理是DMT,9I的默认空间管理是LMT)
①数据字典管理
  ②本地管理
a.统一
   b.自动
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行