返回首页

gbase数据、南大通用产品文档:GBase8a数值类型

更新日期:2024年09月11日

GBase 8a MPP Cluster 支持数据类型包括严格的数值数据类型(TINYINT,
SMALLINT,INT,BIGINT,DECIMAL,NUMERIC),以及近似的数值数据类
型(FLOAT,DOUBLE)。
为了更有效地使用存储空间,请用户尽量使用最精确的类型。例如,如果一个整
数列被用于在1~127 之间的值,TINYINT 是最好的类型。
为了存储更大范围的数值,用户可以选择BIGINT 或DECIMAL 类型。
GBase 8a MPP Cluster 支持的数值类型,如下表所示:
表5- 4 数值类型
类型名称
最小值
最大值
占用字节数
TINYINT
-127
127
1

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
627
类型名称
最小值
最大值
占用字节数
SMALLINT
-32767
32767
2
INT(INTEGER)
-2147483647
2147483647
4
BIGINT
-92233720368
54775806
92233720368547758
06
8
FLOAT
-3.40E+38

使用 DATASKIP 配置参数来控制在事务处理期间,数据库服务器是否跳过不可用的
dbspace。
onconfig.std 值
未设定。不跳过 dbspace。

请参阅“用法”部分。
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onspaces -f 命令在 onconfig 文件中动态地重置该值时。
您运行带有 set dataskip 参数的 SQL 管理 API task() 或 admin() 函数之后。
用法
在查询期间无论何时只要数据库服务器跳过 dbspace,就会返回警告。
请慎重启用 DATASKIP 配置参数,因为结果总会有问题。仅在下列情况下启用该参数:
l 您可接受折中的事务完整性。
l 您可确定事务的完整性未作出让步,这样做困难又费时。
DATASKIP 配置参数的语法

表 1. DATASKIP 配置参数值的选项.

描述
ALL
跳过所有不可用分片。
OFF
处理所有分片,包括不可用分片。
ON
dbspace_name 值指定一个或多个跳过的 dbspace,用逗号分隔。
应用程序可使用 SQL 语句 SET DATASKIP 来取代 DATASKIP 配置参数的值。
对于 GBase 8s ESQL/C,以前保留的 SQLCA 警告标志 sqlwarn.sqlwarn7 设置为 W。

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

GBA-02DD-0010
错误码
错误标识
错误信息
GBA-02DD-001
0

gcluster table error:

错误出现原因
操作table_distribution 失败时产生的错误信息。
分析与建议
可能是gbase.table_distribution 出现问题,可以通过查询它进行验证。