免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1688 | 回复: 5
打印 上一主题 下一主题

段头部和可用块列表 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-16 15:59 |只看该作者 |倒序浏览
有的地方说freelist和位图都位于段头部,用于标识可用块。
说法是否正确?
如果正确,这个freelist和位图应当只标识属于本段的那些块吧?
后有见:
在字典管理方式下,为一个区分配存储空间时的步骤如下:
1、在freelist中找是否有合适大小连续可用块
2、若超出所需5块以上,则分出另一部分至freelist
3、若无,则smon合并相邻块
4、若smon后,仍无,则自动扩展表空间数据文件
这些很难理解,新增区所需空间不是在整个表空间中找吗?怎么会在段内的freelist里找呢?

论坛徽章:
0
2 [报告]
发表于 2005-09-16 16:30 |只看该作者

段头部和可用块列表

位图信息肯定是存放在段头的。它用来表示段中的可用空间。

是在段上进行分配的,因为对象的存储是一段为单位的,同一个用户对象的信息都存放在同一个段内(除了分区表、分区索引、聚集表),这时对象的空间只能在段内分配,所以要查找freelist列表。

论坛徽章:
0
3 [报告]
发表于 2005-09-16 16:56 |只看该作者

段头部和可用块列表

学习

论坛徽章:
0
4 [报告]
发表于 2005-09-16 20:43 |只看该作者

段头部和可用块列表

表空间里可以有若干个段,段又由若干不连续的区构成,假如当前某段里的各个区都已经存满了数据,那么要为该段分配新区,这时新区空间怎么可能在这个段上进行分配呢?怎么不是从段外找新区空间来加入该段呢?

论坛徽章:
0
5 [报告]
发表于 2005-09-20 11:33 |只看该作者

段头部和可用块列表

不知道上面的理解是不是正确,请各位大虾指点迷津

论坛徽章:
0
6 [报告]
发表于 2005-09-20 14:45 |只看该作者

段头部和可用块列表

MAX_EXTENTS这个参数限制了一个段的最大值,我的理解是如果段中被使用的EXTENT达到INITIAL的阀值的话,就从数据文件中扩展新的EXTENT,直到达到MAX_EXTENTS的限制或表空间的限制为止。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP