ACILobGetChunkSize()¶
-
ACILobGetChunkSize()¶
作用:
获取Lob中chunk的大小
语法:
sword ACILobGetChunkSize ( ACISvcCtx *svchp,
ACIError *errhp,
ACILobLocator *locp,
ub4 *chunk_size );
参数:
- svchp (IN)
服务上下文句柄
- errhp (IN/OUT)
错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用 ACIErrorGet 获得错误信息。
- locp (IN/OUT)
一个内部定位器,唯一引用LOB。
- chunk_size (OUT)
对于BLOB,CLOB以字节为单位返回chunk_size参数。
说明:
创建包含内部LOB的表时,用户可以指定分块因子,该因子可以是数据库块的倍数。 这对应于访问和修改LOB值时LOB数据层使用的块大小。 块的一部分用于存储与系统相关的信息,其余部分用于存储LOB值。 此函数返回LOB块中用于存储LOB值的空间量。 如果应用程序使用此块大小的倍数发出读取或写入请求,则会提高性能。 对于写操作,还有一个额外的好处,因为LOB块是版本控制的,并且,如果所有写操作都是在块的基础上完成的,则不会执行或重复任何额外的版本控制。 用户可以分批写入,直到有足够的可用空间来代替一个块,而不必为同一块发出多个写调用。