返回首页

gbase数据、南大通用产品文档:GBase8s复杂数据类型

更新日期:2024年09月11日

这些主题描述如何在 GBase 8s ESQL/C 程序中使用 collection 和 row 数据类型。

这些主题的信息仅在您使用 GBase 8s 作为您的数据库服务器才适用。
这些 GBase 8s ESQL/C 数据类型访问复杂数据类型,如下表所示:
数据类型
ESQL/C 主机变量
集合类型:LIST 、MULTISET、SET
已归类的集合主机变量
未归类的集合主机变量
行类型:已命名和未命名
已归类的行主机变量
未归类的行主机变量

多节点集群缩容时,由于内存不足导致缩容失败。正确进行参数配置,可避免缩容
时由于配置问题而导致的内存不足报错。
1.
gnode 配置参数在缩容情况下:

最高值:
MAX_PARALLEL_DEGREE = (PROCESS_COUNT > ((TOTAL_NODES_COUNT-1) //
(NEW_NODE_COUNT)) ? PROCESS_COUNT / ((TOTAL_NODES_COUNT-1) //
(NEW_NODE_COUNT)) : 1);
RESULT_BUFF_COUNT = (保留节点个数/被移除组的节点的个数) *
MAX_PARALLEL_DEGREE;
其中:
PROCESS_COUNT:CPU 个数;
TOTAL_NODES_COUNT:集群总节点个数;
NEW_NODE_COUNT:集群缩减掉或增加的节点个数。

最大配置内存公式:
RESULT_BUFF_COUNT * gbase_buffer_result + 其他堆内存配置参数(data
heap,large heap,temp heap)< 物理内存80%。
2.
gnode 配置参数在缩容情况下:

最高值:
TableParallel 默认值为运行节点逻辑CPU 个数。

最大配置内存公式:
TableParallel * gbase_buffer_result + 其他堆内存配置参数
(data heap,
large heap,
temp heap)< 物理内存80%>。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
619

(1 row)

round(x)
描述:离输入参数最近的整数。
返回值类型:与输入相同。
示例:
gbase=# SELECT round(42.4);
round
-------
42
(1 row)
gbase=# SELECT round(42.6);
round
-------
43
(1 row)

round(v numeric, s int)
描述:保留小数点后s 位,s 后一位进行四舍五入。
返回值类型:numeric
示例:
gbase=# SELECT round(42.4382, 2);
round
-------