返回首页

gbase数据、南大通用产品文档:GBase8a创建HASH 分区

更新日期:2024年09月11日

语法格式
partition_options:
PARTITION BY [LINEAR] HASH(expr)
[PARTITIONS num]
[(partition_definition [, partition_definition] ...)]
partition_definition:
PARTITION partition_name

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
972
说明

expr 是某列值或一个基于某个列值、并返回一个整数值的表达式;

创建分区表过程中,num 大于8192,报错;

创建分区表过程中,num 等于0,报错。

列的类型和表达式支持的函数及运算符参考概述内的具体描述。
示例
示例1:创建hash 分区表
gbase> create table t1 (a int, b varchar(10)) partition by hash(a);
Query OK, 0 rows affected (Elapsed: 00:00:00.09)


GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
5

(SQL 管理 API)
随同 admin() 或 task() 函数,使用 storagepool purge 参数来删除所有存储池条目、
有 Full 状态的存储池条目,或有 Error 状态的存储池条目。
语法

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 807 -


用法
使用 storagepool purge all 参数来删除存储池中的所有条目。
使用 storagepool purge full 参数来删除所有状态为 Full 的存储池条目。
使用 storagepool purge errors 参数来删除所有状态为 Error 的存储池条目。
sysadmin 数据库中的 storagepool 表包含显示存储池中每一条目的状态的列。
示例
下列命令删除所有状态为 Full 的存储池条目:
EXECUTE FUNCTION task("storagepool purge full");