使用 CREATE TABLE 语句的 FRAGMENT BY 子句、PUT 子句、EXTENT 大小选项和 COMPRESSED 选项指定存储位置、分布方案、表的 extent 大小以及该表的大量新的数据行是否启用自动压缩。
元素 | 描述 | 限制 | 语法 |
---|---|---|---|
dbspace | 存储表的 Dbspace | 必须存在 | 标识符 |
extspace | 在 onspaces 命令中声明的名称,指的是数据库服务器之外的存储区域 | 必须存在 | 请参阅文档以了解您使用的存取方法 |
为该表指的位置、分布方案和 extent 大小的存储选项是 SQL 语法 ANSI/ISO 标准的扩展。
如果使用 USING 存取方法子句来指定存取方法,则该方法必须支持存储空间。
您可以为表指定一个不同于数据库存储位置的 dbspace,或将表在多个 dbspace 之间分片,或在一个或多个 dbspace 的多个分区之间分片。
如果没有指定 IN 子句也没有指定分片方案,则新表将驻留在当前表所在的同一个 dbspace 中。但是,如果您启用了自动定位和分片,则表在被服务器选定的 dbspace 中创建和分片。要启用表的自动定位和分片功能,请将 AUTOLOCATE 配置参数或会话环境变量设置为正整数。该整数值代表初始分配给该表的分片数量。其它的分片随着表的增长而添加。