返回首页

gbase数据、南大通用产品文档:GBase8a接口以及参数试用场景说明

更新日期:2024年09月11日

命令格式
Usage: gcluster_rsynctool.py [option]

语法:

使用 onspaces -a 向 dbspace 或 blobspace 添加 chunk 。
元素
用途
关键注意事项
-a
指示要添加 chunk
一个实例中至多包含 32766 个 chunk 。
可以将所有
的这些 chunk 放置到一个存储空间或分割在多个存
储空间中
drive
指定要作为未缓冲磁盘空间
分配的 Windows™ 驱动器。

式可以是 \\.\
(其中
drive 是指定给磁盘分区的
驱动器盘符)或者
\\.\PhysicalDrive
( PhysicalDrive 是常量
值,
number 是物理驱动器编
号)
例如: \\.\F:
有关路径名语法,请参阅操作系统文档
-m
pathname
offset
指定镜像新 chunk 的 chunk
的可选路径名和偏移量。
另见
此表中的 pathname 和
offset 条目


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 399 -
元素
用途
关键注意事项
-o offset
在 -a 选项之后,offset 指
示为到达新 blobspace 或
dbspace 的初始 chunk 所发
生的磁盘分区或设备中的偏
移量(千字节)
无符号整数。开始偏移量必须大于等于 0 。开始偏
移量加 chunk 大小不能超过最大 chunk 大小,
最大
偏移量是 4 太字节。

-p
pathname
指示正在添加的 blobspace
或 dbspace 的初始 chunk
的磁盘分区或为缓冲设备
Chunk 必须是现有的未缓冲
设备或已缓冲文件
Chunk 名最多可以有 128 字节。指定路径名时,可
以使用完整路径名或相对路径名。
然而,
如果使用相
对路径名,
这必须相对于是初始数据库服务器时的当
前目录的目录。
UNIX™ 示例
(未缓冲的设备)

/dev/rdsk/c0t3d0s4
UNIX 示例
(已缓冲的设备)

/ix/ids9.2/db1chunk
Windows 示例:
c:\Ifmxdata\ol_icecream\mychunk1.dat
有关路径名语法,请参阅操作系统文档
-s size 指示新 blobspace 或
dbspace
chunk 的大小(以千
字节)
无符号整数。
大小必须等于或大于 1000 字节,
并且
必须是页大小的倍数。开始偏移量加 chunk 大小不
能超过最大 chunk 大小。最大偏移量是 4 太字节
blobspace
给出 chunk 将添加至的
blobspace 的名称

dbspace 给出 chunk 将添加至的
dbspace 的名称


该命令有等同的 SQL 管理 API 命令。

gcrecover 配置参数:gc_recover.cnf 文件
默认值0
取值大于等于0 的整数
限制gcrecover 恢复fevent log 中的tid 数量,便于观察日志输出。需将参数添加
到gcrecover 的配置文件中,重启服务即刻生效。如已有该参数,修改参数值,会
在10s 之后生效。

取值0

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1608
不限制tid 的恢复数量,
按照fevent log 的tid 顺序,
遍历需要恢复的tid,
gcrecover
并行进行恢复。常规正常恢复情况下性能佳。如果其中某个tid 恢复报错,会继
续进行下一个tid 恢复,日志输出内容较多且顺序不好掌控,不便于排查问题。

取值大于0
用于恢复报错时,定位错误排查问题。按照fevent log 的tid 顺序,只保留一个
gcrecover 处理线程,串行恢复指定数量的tid。
如取值为2,则只恢复最前面的两个tid 的fevent log,如tid0 和tid1,tid0 恢复报
错,会停留在tid0,重新继续尝试恢复tid0,这时观察日志输出可便于定位问题,
tid0 恢复完成后,会继续恢复tid1,tid1 恢复完成后就中止gcrecover 的恢复。