返回首页

gbase数据、南大通用产品文档:GBase8amanager 标签参数说明

更新日期:2024年09月11日

本标签主要是配置管理组件的相关参数,具体参数说明如下:
参数名
说明
ip
代表管理组件的部署节点
port
代表管理组件的服务端口,默认9432
heartbeatPort
心跳检测端口,与source 和target 的心跳检测,默认
9000
httpPort
restful 接口使用的http 端口,默认8080
heartbeatTimeOut
组件间心跳超时时间,默认是60,单位是秒
isTableHotPatch
是否开启表热部署功能的restful 接口服务,默认是
true
UseErrorDataRecove
ry
是否开启补数功能,
目前仅针对oracle 同步到8a 场景,
设置true,表示开启补数功能,需要额外配置
config_errorhandle.properties 文件,默认是false
isValidateMetadata
检验源和目标元数据主键配置的正确性

动态地对分区 extent 取消
分片(SQL 管理 API)
随同 admin() 或 task() 函数,
使用 defragment 参数来对表或索引取消分片以合并不相
邻的 extent。
对表取消分片使得数据行离得更近,以避免分区标题页移除问题,并可提高性能。
在对分区取消分片之前,您应回顾对分区取消分段。
语法
使用下列语法,您或可指定 defragment 参数,或可指定 defragment partnum 参数:



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

元素
描述
关键考虑
database
包括您想要取消分片的表或索
引的数据库名。

owner
表所有者的用户 ID。

table
要取消分片的表名。

partition_number
要取消分片的一个或多个分区
号。
要指定多于一个分区,请使用逗号分
隔的分区号列表。

用法
使用 defragment 参数来对特定的表取消分片。使用 defragment partnum 参数来对一个
或多个磁盘分区取消分片。
关于取消分片的信息存储在共享内存中。使用 oncheck -pt 和 -pT:显示表或分片的
tblspaces 命令来显示关于特定的表或分片的 extent 数目信息。使用 onstat -g
defragment 命令:打印磁盘碎片整理的分区 extent 。
如果取消分片需要减少 extent 的数目,减少最少 1
extent,则需要返回 0(成功),即
使在分区中有许多 extent。
如果分区有单个 extent,则取消分片需要返回 0 来表明需要成功,即使无 extent 合并。

示例
要对 stores_demo 数据库中的 customer 表取消分片,请使用下列函数之一:
EXECUTE FUNCTION task("defragment","stores_demo:gbasedbt.customer");
EXECUTE FUNCTION admin("defragment","stores_demo:gbasedbt.customer");
要对索引取消分片,您必须指定该索引的分区号,如这两个函数示例所示:
EXECUTE FUNCTION task("defragment partnum","2097154");
EXECUTE FUNCTION admin("defragment partnum","2097154");
要对分区列表取消分片,请使用下列函数之一:
EXECUTE FUNCTION task("defragment partnum", "16777217,28477346");
EXECUTE FUNCTION admin("defragment partnum", "16777217,28477346");

SSC 主备节点状态一致性通过LSN 同步+逻辑日志重放实现。SSC 主节点
接收业务请求,写逻辑日志,并将逻辑日志中与操作一一对应的LSN 号发给各
个备节点,从主节点接收到LSN 号,从磁盘读取相应逻辑日志到缓冲区进行重
放,从而达到主备节点数据状态一致。备节点缓冲区数据的更改并不持久化到
磁盘。