DB2 9:行压缩与大型 RID -- 在 DB2 9 中进行行压缩时考虑大型 RID

大型 RID

在 DB2 Version 8 中,表和表空间大小都是有限制的,如表 1 所示。表和表空间大小限制取决于页大小。用作指针的字节数是 3 个字节。因此,只有 2 的 24 次方个单位可供使用。由此可得到 16,777,216 个页面。 由于页内的页槽号占 1 个字节,因此可寻址的行数为 255 乘以 16,777,216。取决于页大小,存在以下限制:


表 1. DB2 V8 中取决于页大小的表空间限制
页数页大小表/表空间限制
16,777,2164 K64 GB
16,777,2168 K128 GB
16,777,21616 K256 GB
16,777,21632 K512 GB

在 DB2 9 中,这些限制被放宽了。用于页寻址的字节数增加到 4 个字节,页槽号现在用 2 个字节表示。 表 2 显示了 DB2 9 中的表和表空间限制。


表 2. DB2 9 中取决于页大小的表空间限制
页数页大小表/表空间限制
536,870,9124 K2 TB
536,870,9128 K4 TB
536,870,91216 K8 TB
536,870,91232 K16 TB

大型 RID 只在 DB2 9 中的大型表空间中受支持。这不同于 DB2 Version 8,在 DB2 Version 8 中,大型表空间只是为 LOB 和 LONG 数据类型设计的。但是当从 DB2 8 迁移至 DB2 9 时要记住,常规表空间不会被转换成大型表空间。在迁移计划中,要考虑到可能需要将常规表空间转变为大型表空间。

 
本文转自: IBM developerWorks 中国
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值