免费注册 查看新帖 |

Chinaunix

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

DB2表空间计算 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-04-07 14:03 |只看该作者 |倒序浏览
请教:db2V8中,如果页面为4K则表空间最大容量为64G,计算式可以为:2^(3*8)*4K=64G,如果按照这样的计算方法,在DB2V9中,同样页面大小4K,计算式可以为:2^(4*8)*4K=16T,而书上说只有2T,在DB2V9中表空间的理论最大值是如何计算的?

论坛徽章:
0
2 [报告]
发表于 2013-05-02 20:19 |只看该作者
这个是RID影响的寻址空间决定的。。。
以前RID是由四个字节组成,前3个字节为页号,即24位。所以最多有2^24个pages。 后一个字节来标识行号,所以每个page最多255行。

新版的db2中,使用4个字节为页号,即32位,最大页数为 536 870 912个pages,也不是严格的2^32,whatever,原理就是这样,现在用两个字节来表示行号(槽号),不再有255行的限制。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP