延迟 extent 存储分配

如果 IN dbspace 是新表的唯一的存储规范,则会在创建表时为第一个 extent 缺省分片 16 千字节存储(或者四页面的足够的存储,如果 4 页需要对于 16 千字节)。

但是,如果 CREATE TABLE 语句不包含以下存储规范,则不会第一个 extent 分配存储:
  • EXTENT SIZE
  • NEXT SIZE
  • IN dbspace
在这种情况中,除非第一行已经存储在表中,否则会延迟第一个 extent 的存储分配。

相同存储分配延迟适用于通过不包含以上存储规范列表的 CREATE TEMP TABLE 语句定义的表。

当首次向已延迟 extent 分配的表中插入行时,第一个 extent 的缺省大小为 16 千字节。如果 16 千字节不足 4 个页面,则第一个 extent 大小将会是 4 页。