返回首页

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

更新日期:2024年09月11日

GCIDescribeAny
函数原型:
sword
GCIDescribeAny(
GCISvcCtx *svchp,
GCIError *errhp,
dvoid *objptr,
ub4 objnm_len,
ub1 objptr_typ,
ub1 info_level,
ub1 objtyp,
GCIDescribe *dschp
);
功能描述:
描述和某个数据库对象,得到其内部构造的详细信息的指针
参数说明:
svchp(in):上下文句柄指针
errhp(in):错误信息句柄,该接口调用失败时,错误信息会保存在错误信息句柄中
objptr(in):被描述的对象的指针,目前只支持字符串类型指针
objnm_len(in):objptr 参数中的字符串长度
objptr_typ(in):objptr 指针类型,目前仅支持GCI_OTYPE_NAME 这一类型的对象名称指

info_level: 保留参数,目前不适用(仅用于和Oracle 调用保持兼容)
objtyp(in):objptr 参数所致的对象类型,可以为下面几种对象:
n
GCI_PTYPE_PROC 存储过程
n
GCI_PTYPE_PKG 对象包



n
GCI_PTYPE_TABLE 表对象
n
GCI_PTYPE_VIEW 视图对象
返回值: 执行成功返回GCI_SUCCESS。否则返回GCI_ERROR。
注:调用该函数对某个对象进行描述以后,需要结合调用GCIParamGet 和
GCIAttrGet 来获取描述符的详细信息

功能
将指定ID 的distribution 信息保存到指定的文件中,生成的文件为xml 文件,用户
可修改该文件中的分片信息,然后使用该文件重新生成distribution。
注意
指定的distribution 需为已存在的distribution,若指定存放distribution 信息
的文件已存在,则其内容会被清空再写入新的distribution 分片信息。
语法
gcadmin getdistribution [vc vc_name]
表4- 14 参数说明
参数名称
说明
ID
要获取的distribution id。
file_name.xml
保存distribution 信息的文件名。
vc vcname
指定要获取distribution 信息的vc 名称。
示例
执行命令:
$ gcadmin getdistribution 6 dstb_info
gcadmin getdistribution 6 dstb_info ...
get segments information
write segments information to file [dstb_info]

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
180
gcadmin getdistribution information successful
命令执行成功,生成的dstb_info 文件内容如下:





















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

GBA-02DD-0015
错误码
错误标识
错误信息
GBA-02DD-001
5

gcluster table error: Not supported:
change table option.
错误出现原因
不允许利用alter table 更改表的某些属性:如字符集等。
分析与建议
目前集群不允许利用alter table 更改一些表的属性等

GBase 8a MPP Cluster 产品手册
7 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1649