返回首页

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

更新日期:2024年09月11日

REFRESH TABLESPACE
功能说明
刷新表空间使用大小信息。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
991
语法格式
REFRESH TABLESPACE [[vc_name.]database_name.] tablespace_nameSTOR
AGE USAGE
表5- 68 参数说明
参数名称


vc_name
虚拟集群名称,可选项。
database_name
数据库名称,可选项。
tablespace_name
表空间名称。
注意

不支持gctmpdb 库、gclusterdb 库下,除SHOW TABLESPACES 之外的其
他TABLESPACE 相关操作;

在建立镜像关系之前,用户需要预先手动在相关节点创建指定的目录和对
应的TABLESPACE,
且需要用户保证其一致性,
镜像关系建立后,
支持创
建TABLESPACE 指令的镜像下发功能;

卸载时,用户自定义表空间的相关目录中的数据会被删除;

关于备份恢复工具,其分为三个等级:实例级、库级和表级。其中,实例
级和库级的恢复过程,
用户不需要手动建立TABLESPACE 和对应的目录,
这些工作均由程序完成;表级的恢复过程,需要用户预先手动在指定库中
建立好与备份时相同的TABLESPACE;

关于扩容功能,用户需要预先手动在扩容的新节点上将TABLESPACE 所
需要的目录建立起来,新节点上的创建TABLESPACE 的动作由程序自行
完成;

关于分区表,
按照一个表来对待,
用户只能指定一个TABLESPACE,
不支
持不同分区指定不同TABLESPACE;

对于节点替换功能,用户需要在被替换节点上预先手动建立好
TABLESPACE 的路径。

函数原型
my_bool func_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
函数说明

检查传到func()的参数个数;

检查参数类型是否正确;

如果参数类型不正确,在func_init 中检查然后报错,或者在func_add
函数中自己转换;

指定返回结果的最大长度。对于string/decimal,这个值是返回值的最大字节

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1403
数(decimal 时是显示数值,会包括正负号、小数点等)。返回类型为int、
real 类型时会忽略该值;

指定返回结果的最大小数位,主要针对decimal 和real;

指定结果属性为不含NULL,或者可以为NULL(create table as select 中列属
性会参照此值)。
参数说明

char *message
如果func_init 发生错误,
用户可以向message 拷贝错误信息,
同时函数返回1;

该函数是UDAF 的初始化函数,只在开始调用一次,它可用于参数校验,
设置输出结果属性等功能。如果func_init()返回一个错误,SQL 语句返回一
条错误消息,同时不会调用UDAF 后面的函数。

Recover success
对集群的备份数据进行恢复,恢复集群的第三个备份周期的第二个备份点:
$ python $GCLUSTER_BASE/server/bin/gcrcman.py -d /home/gbase/backup -P
gbasedba -e "recover 2 1"