返回首页

gbase数据、南大通用产品文档:GBase8s验证SSC

更新日期:2024年09月11日

SSC集群安装成功后,客户端可以通过JDBC访问服务端。例如使用GBaseDataStudio连
接到PRIMARY:192.168.5.100节点、SSC1:192.168.5.101节点、SSC2:192.168.5.102节点。
对PRIMARY节点执行insert、update、delete操作,主节点对数据的修改可以在其他SSC节点
体现。默认情况下SSC节点不支持写操作,如需支持,可通过onconfig文件的
UPDATABLE_SECONDARY参数进行配置。
4 连接管理器
连接管理器是一种守护程序实用程序,它可以在高可用性集群中监视所有节点的工作
负载和状态。此实用程序可将客户机应用程序连接请求引导到集群中的相应服务器,并可
在主节点发生故障时自动执行服务器故障转移。

函数原型:
sword
GCIDateTimeGetDate(dvoid *hndl,
GCIError *err,
CONST GCIDateTime *date,
sb2 *yr,
ub1 *mnth,
ub1 *dy



);
功能描述:

获取GCIDateTime 中的日期,包括年、月、日。
参数说明:
hndlp(输入)
上下文或者环境句柄

errhp(输入)


错误信息句柄,该接口调用失败时,错误信息会存在该句柄上。
datetime(输入)
日期时间
yr(输出)
单位:年
mnth(输出)
单位:月。
dy(输出)
单位:日。

返回值:

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

IFX_DEF_TABLE_LOCKMODE 环境变量可在未显式指定 LOCKMODE PAGE 或 LOCKMODE
ROW 关键字的情况下对后续创建的数据库表指定缺省锁定方式。 如果必须创建同一锁定
方式的几个表,此功能是非常方便的。使用 C shell 的 UNIX™ 系统支持以下语法:

PAGE 缺省锁定方式是页级粒度的。该值禁用 COMMITTED READ 的 LAST
COMMITTED 功能。
ROW 缺省锁定方式是行级别粒度的。
可通过将 ONCONFIG 文件的 DEF_TABLE_LOCKMODE 参数设置为 PAGE 或 ROW 来获取
类似功能。 创建或修改表时,会根据以下优先级的降序(最高至最低)来解析所有冲突
的锁定方式规范。
1.
CREATE TABLE 或 ALTER TABLE 的显式 LOCKMODE 指定
2.
IFX_DEF_TABLE_LOCKMODE 环境变量设置
3.
ONCONFIG 文件中的 DEF_TABLE_LOCKMODE 参数设置
4.
系统缺省所订方式(= 页方式)
要将 DEF_TABLE_LOCKMODE 设置为缺省方式(或者要在未设置 DEF_TABLE_LOCKMODE
的情况下复原系统缺省值),请使用以下命令:
unsetenv IFX_DEF_TABLE_LOCKMODE
如果在运行 oninit 之前在数据库服务器的环境中设置了
IFX_DEF_TABLE_LOCKMODE,那么它的作用域是数据库服务器的所有会话(就如同在
ONCONFIG 文件中设置了 DEF_TABLE_LOCKMODE 一样)。如果在 shell 又或者在
$HOME/.gbasedbt 或 $GBASEDBTDIR/etc/gbasedbt.rc 文件中设置了
IFX_DEF_TABLE_LOCKMODE,那么作用域被限制为当前会话(如果在 shell 中设置了它的
话)或个别用户。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 170 -
要点: 这对现有表没有任何影响。如果指定 ROW 作为锁定方式,那么数据库将使用
它来复原、恢复或复制数据。对于以 PAGE 方式创建的表,这可能会导致锁定表溢出或性
能下降。