存储选项

使用 CREATE TABLE 语句的 FRAGMENT BY 子句、PUT 子句、EXTENT 大小选项和 COMPRESSED 选项指定存储位置、分布方案、表的 extent 大小以及该表的大量新的数据行是否启用自动压缩。

Storage 选项
元素 描述 限制 语法
dbspace 存储表的 Dbspace 必须存在 标识符
extspace 在 onspaces 命令中声明的名称,指的是数据库服务器之外的存储区域 必须存在 请参阅文档以了解您使用的存取方法

用法

为该表指的位置、分布方案和 extent 大小的存储选项是 SQL 语法 ANSI/ISO 标准的扩展。

如果使用 USING 存取方法子句来指定存取方法,则该方法必须支持存储空间。

您可以为表指定一个不同于数据库存储位置的 dbspace,或将表在多个 dbspace 之间分片,或在一个或多个 dbspace 的多个分区之间分片。

如果没有指定 IN 子句也没有指定分片方案,则新表将驻留在当前表所在的同一个 dbspace 中。但是,如果您启用了自动定位和分片,则表在被服务器选定的 dbspace 中创建和分片。要启用表的自动定位和分片功能,请将 AUTOLOCATE 配置参数或会话环境变量设置为正整数。该整数值代表初始分配给该表的分片数量。其它的分片随着表的增长而添加。

在 GBase 8s 中,您可以使用 PUT 子句为智能大对象指定存储选项。
注: 如果您的表包含简单对象(TEXT 或 BYTE),则可以为每个对象指定单独的 blobspace 。
1 请参阅 FRAGMENT BY 子句
2 请参阅 PUT 子句
3 请参阅 EXTENT SIZE 选项
4 请参阅 表的 COMPRESSED 选项