返回首页

gbase数据、南大通用产品文档:GBase8a进行数据重分布

更新日期:2024年09月11日

功能说明
执行rebalance instance 命令,将数据重分布到新建的distribution 上。
注意

本次数据重分布将进行实际数据的重分布;

重分布的所需时间需要根据数据量,系统CPU,磁盘,网络等综合情况进
行评估。
操作步骤
步骤1:执行rebalance instance 命令,将数据重分布到新建的distribution
(Distribution=4)上。
$ gccli
GBase client 9.5.3.17.117651. Copyright (c) 2004-2020, GBase.
All Rights
Reserved.
gbase> use vc vc2;
Query OK, 0 rows affected (Elapsed: 00:00:00.00)
gbase> rebalance instance;
Query OK, 3 rows affected (Elapsed: 00:00:01.20)
gbase> select * from gclusterdb.rebalancing_status;
+------------+---------+------------+----------+----------------------------+-------------------
---------+-----------+------------+----------+---------------+-----------------+
| index_name | db_name | table_name | tmptable | start_time
| end_time
| status
| percentage | priority | host

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
348
| distribution_id |
+------------+---------+------------+----------+----------------------------+-------------------
---------+-----------+------------+----------+---------------+-----------------+
| demo.t
| demo
| t
|
| 2020-07-29 18:31:39.332
000 | 2020-07-29 18:31:41.392000 | COMPLETED |
100 |
5
| 172.168.83.14 |
4 |
| demo.ttt
| demo
| ttt
|
| 2020-07-29 18:31:39.33600
0 | 2020-07-29 18:31:41.389000 | COMPLETED |
100 |
5 |

当程序准备使用游标时,
它打开它。
OPEN 语句激活游标。
它将相关联的 SELECT 语句传
给数据库服务器,其开始搜索相匹配的行。数据库服务器处理该查询至定位到或构造输出
的第一行的位置。
它并不真正地返回那行数据,
但它确实在 SQLSTATE 中和在 SQLCODE
中为 SQL API 设置返回代码。下列示例展示 GBase 8s ESQL/C 中的 OPEN 语句:
EXEC SQL OPEN the_item;
由于数据库服务器正在第一次查看查询,因此,它可能检测到一些错误。在程序打开游标
之后,
它应测试 SQLSTATE 或 SQLCODE。
如果 SQLSTATE 值大于 02000 或 SQLCODE
包含负值,则该游标不可用。在 SELECT 语句中可能出现错误,或某些其他问题可能阻止
数据库服务器执行该语句。
如果 SQLSTATE 等于 00000,或 SQLCODE 包含零,则 SELECT 语句在语法上是有效
的,且准备使用该游标。然而,此时,该程序不知道游标能否产生任何行。


GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 217 -

函数原型:
Sword GCILobTrim(
GCISvcCtx *svchp,
GCIError *errhp,
GCILobLocator *locp,
ub4 newlen);
功能描述:
大对象数据进行截断。
svchp(输入/输出)
该接口内会自动生成一个当前环境句柄下的上下文句柄,并将地址保存到该指针。
errhp (输入)
错误信息句柄,该接口调用失败时将错误码及错误信息写入该句柄。
Locp (输入/输出)
存贮大对象描述符句柄
lenp(输出)





大对象数据截断后的长度,一般该长度需要大于或等于现有大对象长度。
返回值:
如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR