返回首页

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

更新日期:2024年09月11日

参数说明:设置可以同时处于“预备”状态的事务的最大数目。增加此参数的值会使
GBase 8c 比系统默认设置需要更多的System V 共享内存。
当GBase 8c 部署为主备双机时,在备机上此参数的设置必须要高于或等于主机上的,
否则无法在备机上进行查询操作。
该参数属于POSTMASTER 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,0~262143。
默认值:10
说明:一般不需要对事务显式进行PREPARE 操作,如果业务对事务进行显示
PREPARE 操作,为避免在准备步骤失败,需要调大该值,大于需要进行PREPARE 业务的
并发数。

URI 数据类型通过为VARCHAR 类型增加URI 标识符来实现,URI 的内容最长为
2048 字节,内容有一定的数据格式。
示例

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 934
CREATE TABLE fturi (fturi varchar (2048) URI);
INSERT INTO fturi VALUES ('file:///home/fti/dat/txt/189.txt\r\nContent-Type:text/plain\r\n\r\n');

固定型缓冲区和不固定型缓冲区之间存在一些差异。
下表描述了固定型缓冲区和不固定型缓冲区之间的差异。

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 135 -
缓冲区
描述
固定型
当调用 ifx_rc_create() 创建行或集合缓冲区时,为缓冲区指定下列数
据类型:

缓冲区数据类型(行或一种集合类型)

行或集合中的元素的数据类型
当检索行或集合时,数据库服务器比较源和目标数据类型并将数据从
GBase 8s SQL 数据类型转换为其它必需的数据类型。
在将数据检索到缓冲区中之前可以修改行或集合。
不固定型
当调用 ifx_rc_create()创建行或集合缓冲区时,
您只能指定缓冲区数据
类型(行或集合),而不能指定元素类型。
当检索行或集合时,数据库服务器不会比较源和目标数据类型,因为
未指定目标数据类型。
相反,
行或集合缓冲区采用源数据的数据类型。

在修改行或集合缓冲区后,您必须初始化它们。要初始化缓冲区,将
行或集合检索到其中。
即使包含数据,缓冲区类型也不会保留。