返回首页

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

更新日期:2024年09月11日

控制rebalance 实现shrink space 功能。
默认值0,取值0:关闭shrink to rebalance 功能;
取值1:打开shrink to rebalance 功能;
说明
1. 打开gcluster_shrink_to_rebalance 参数时,执行alter table t1 shrink space full
或者alter table t1 shrink space full block_reuse_ratio=命令时走rebalance 逻
辑,创建中间表,使用SIS 把原表数据转存到中间表,删除原表,rename 中间表
为原表达到shrink 功能目标。
2. 本功能不会导致数据量在各分片间转移,属于n1 分片的数据仍然属于n1,不
会转移到n2。
3. 本功能支持failover。在执行过程中发生failover,依据宕机时正在执行的步骤
决定接管后是继续完成,还是会滚到初始状态。
4.
gcluster_rebalancing_parallel_degree

gcluster_rebalancing_step

gcluster_rebalancing_immediate_recover_internal_table 对本功能生效。
5. 本功能执行时不更新gcluster_rebalancing_status 系统表。

GBase 8s ODBC Driver 支持某些 ODBC 参数的附加的值。
某些 ODBC 函数参数的这些附加的值包括:
• SQLColAttributes 的 fDescType 值
o
SQL_INFX_ATTR_FLAGS
o
SQL_INFX_ATTR_EXTENDED_TYPE_ALIGNMENT
o
SQL_INFX_ATTR_EXTENDED_TYPE_CODE
o
SQL_INFX_ATTR_EXTENDED_TYPE_NAME
o
SQL_INFX_ATTR_EXTENDED_TYPE_OWNER
o
SQL_INFX_ATTR_SOURCE_TYPE_CODE
• SQLGetInfo 的 fInfoType 返回值
o
SQL_INFX_LO_PTR_LENGTH
o
SQL_INFX_LO_SPEC_LENGTH
• SQL_INFX_LO_STAT_LENGTH
• SQLGetConnectOption 和 SQLSetConnectOption 的 fOption 值:
SQL_INFX_OPT_LONGID
• SQLGetConnectOption 和 SQLSetConnectOption 的 fOption 值:
SQL_ATTR_ENLIST_IN_DTC

功能描述
删除一个聚合函数。
注意事项
DROP AGGREGATE 删除一个现存的聚合函数,执行这条命令的用户必须是该聚合函
数的所有者。
语法格式
DROP AGGREGATE [ IF EXISTS ] name ( argtype [ , ... ] ) [ CASCADE | RESTRICT ]
参数说明

IF EXISTS
如果指定的聚合不存在,那么发出一个notice 而不是抛出一个错误。

name
现存的聚合函数名(可以有模式修饰)


argtype
聚合函数操作的输入数据类型,要引用一个零参数聚合函数,请用*代替输入数据类型
列表。

CASCADE
级联删除依赖于这个聚合函数的对象。

RESTRICT
如果有任何依赖对象,则拒绝删除这个聚合函数。这是缺省处理。
示例
将integer 类型的聚合函数myavg 删除:
DROP AGGREGATE myavg(integer);

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1104
兼容性
SQL 标准里没有DROP AGGREGATE 语句。