存储选项

使用 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 选项