返回首页

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

更新日期:2024年09月11日

功能
这个参数用于控制是否使用单节点执行查询。用于单表等值hash 查询条件的优
化,启用该参数则当单表包含hash 列的等值条件时,进行hash 优化,sql 语句仅
仅发送给单个节点。
参数取值含义说明

参数= 0 关闭;

参数= 1 启用。
该参数的默认值是1。
表6- 20 参数值范围说明表
默认值
最小值
最大值
1
0
1

使用 onpsm 实用程序可添加、监视和除去存储设备,并管理 GBase 8s 主存储管理器 目
录、锁定和对象。使用 onsmsync 实用程序可导出 ON-Bar 备份,从外部池导入备份,以
及使备份到期。

ifx_lo_release() 函数告诉数据库服务器释放与临时智能大对象相关联的资源。

语法
mint ifx_lo_release(LO_ptr)
ifx_lo_t *LO_ptr;
LO_ptr
您想要为其释放资源的智能大对象的 LO-pointer 结构。

用法
对于告诉数据库服务器何时释放与临时智能大对象相关联的资源为安全的,
ifx_lo_release() 函数是有用的。临时的智能大对象是有一个或多个 LO 句柄的智能大对象
之一,未将任何一个插入至表内。临时的智能大对象可以下列方式发生:

您以 ifx_lo_create() 创建智能大对象,但未将它的 LO 句柄插入至该数据库的列内。


GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 786 -


您调用常见查询中的智能大对象的用户定义的例程,
但从未将它的 LO 句柄赋予该数
据库的列。

例如,下列查询为 table1 表中的每一行创建一个智能大对象,并将每一个发送至客
户机应用程序:
SELECT filetoblob(...) FROM table1;

当该客户机应用程序结束处理每一这些智能大对象时,
它可使用 ifx_lo_release() 函数
来指示数据库服务器。在您调用在临时的智能大对象上的此函数之后,数据库服务器可在
任何时刻释放该资源。
对于 LO 句柄和任何相关联的 LO 文件描述符的应用,
都不能保证
奏效。

在非临时的智能大对象上使用此函数,不会导致任何不正确的行为。然而,该调用代
价高,且不需要永久的智能大对象。

返回代码
0
函数成功。
< 0
函数不成功。