返回首页

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

更新日期:2024年09月11日

函数原型:
sword
GCIInitialize(




ub4 mode,




dvoid *ctxp,




dvoid *(*malocfp)(dvoid *ctxp, size_t size),




dvoid *(*ralocfp)(dvoid *ctxp, dvoid *memptr, size_t newsize),




void (*mfreefp)(dvoid *ctxp, dvoid *memptr)
);
功能描述:

初始化GCI 全局环境,
GCI 会在这个函数中初始化内部的全局变量和加载一些配置信息,
这是使用GCI 与数据库建立连接的第一步。
参数说明:

mode(输入)


初始化模式。取值如下:
deschandl e
A
TTR
_P
A
R
A
M
A
TTR
_LI S
T_C
O
LU
M
N
S
A
TTR
_N
U
M
_C
O
LS
P
A
R
A
M
P
A
R
A
M
P
A
R
A
M
A
TTR
_N
U
M
_C
O
LS
A
TTR
_N
A
M
E
A
TTR
_D
A
TA
_TY
P
E
A
TTR
_S
C
A
LE
A
TTR
_P
R
E
C
I S
I O
N
A
TTR
_D
A
TA
_S
I ZE
G
C
I P
ar am
G
et ( A
TTR
_LI S
T_C
O
LU
M
N
S
, i )





GCI_DEFAULT:缺省模式


GCI_THREADED:多线程模式

ctxp(输入/输出)


保留参数,目前不使用(仅用于和Oracle 保持兼容)

maloftp(输入)


保留参数,目前不使用(仅用于和Oracle 保持兼容)

ralocfp(输入)


保留参数,目前不使用(仅用于和Oracle 保持兼容)

mfreefp(输入)


保留参数,目前不使用(仅用于和Oracle 保持兼容)
返回值:

如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR
注释:

该函数在每个应用中只需调用一次

在可以开始配置数据库服务器之前,必须适当地配置操作系统。为此,您可能需要系统管
理员的帮助。
GBase 8s 的 32 位版本可以运行在 64 位或 32 位操作系统上。GBase 8s 的 64 位版本必
须运行在 64 位操作系统上。有关更多信息,请参阅 64 位平台上的内存使用。
修改 UNIX 内核参数
机器的 notes 文件包含用于配置操作系统资源的推荐值。可以在配置操作系统时使用这些
推荐值。
如果数据库服务器的推荐值与当前环境之间存在很大的不同,请考虑修改操作系统配置。
有关更多信息,请参阅《GBase 8s 性能指南》。
在一些操作系统上,您可以指定分配给数据库服务器的共享内存的数量。可用内存的数量
将影响那些可以为配置文件中的共享内存参数选择的值。通常,增加共享内存的可用空间
能够提高性能。您可能还需要指定锁和信号数。
有关 UNIX™ 内核参数的角色的背景信息,请参阅管理共享内存。

enable_wal_shipping_compression
参数说明:在流式容灾模式下设置启动跨数据库实例日志压缩功能。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
须知:该参数仅作用于流式容灾中跨数据库实例传输的一对walsender 与
walreceiver 中,在主数据库实例上配置。
取值范围:布尔型
true 表示打开流式容灾跨数据库实例日志压缩
false 表示关闭流式容灾跨数据库实例日志压缩
默认值:false

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1216