在 DB2 Version 8 中,表和表空间大小都是有限制的,如表 1 所示。表和表空间大小限制取决于页大小。用作指针的字节数是 3 个字节。因此,只有 2 的 24 次方个单位可供使用。由此可得到 16,777,216 个页面。 由于页内的页槽号占 1 个字节,因此可寻址的行数为 255 乘以 16,777,216。取决于页大小,存在以下限制:
表 1. DB2 V8 中取决于页大小的表空间限制
| 页数 | 页大小 | 表/表空间限制 |
|---|---|---|
| 16,777,216 | 4 K | 64 GB |
| 16,777,216 | 8 K | 128 GB |
| 16,777,216 | 16 K | 256 GB |
| 16,777,216 | 32 K | 512 GB |
在 DB2 9 中,这些限制被放宽了。用于页寻址的字节数增加到 4 个字节,页槽号现在用 2 个字节表示。 表 2 显示了 DB2 9 中的表和表空间限制。
表 2. DB2 9 中取决于页大小的表空间限制
| 页数 | 页大小 | 表/表空间限制 |
|---|---|---|
| 536,870,912 | 4 K | 2 TB |
| 536,870,912 | 8 K | 4 TB |
| 536,870,912 | 16 K | 8 TB |
| 536,870,912 | 32 K | 16 TB |
大型 RID 只在 DB2 9 中的大型表空间中受支持。这不同于 DB2 Version 8,在 DB2 Version 8 中,大型表空间只是为 LOB 和 LONG 数据类型设计的。但是当从 DB2 8 迁移至 DB2 9 时要记住,常规表空间不会被转换成大型表空间。在迁移计划中,要考虑到可能需要将常规表空间转变为大型表空间。
本文转自:
IBM developerWorks
中国
本文介绍了DB2Version8到DB2Version9中表和表空间大小限制的变化,包括页寻址和页槽号字节数的增加,以及这些改变如何影响最大表空间容量。
4290

被折叠的 条评论
为什么被折叠?



