返回首页

gbase数据、南大通用产品文档:GBase8s消息传输优化

更新日期:2024年09月11日

如果激活消息传输优化功能
(OPTMSG)

则驱动程序可以最大限度地减少大多数 GBase 8s
ODBC 函数的数据库服务器的消息传输。
另外,该驱动程序将来自数据库服务器的消息链接在一起,消除一些小消息包以实现优化
消息传输。
要激活消息传输优化,将 SQL_INFX_ATTR_OPTMSG 语句属性设置为 1。优化的缺省值
为:OFF。

使用 HA_FOC_ORDER 配置参数来为服务器的高可用性集群定义单一的连接管理故障转移规
则。
onconfig.std 值
HA_FOC_ORDER SDS,HDR,RSS

辅助服务器类型的列表,以逗号分隔并按优先级顺序罗列。例如,缺省值 SDS,HDR,RSS 表
示主服务器故障转移到 SD 辅助服务器,然后是 HDR 辅助服务器,再然后是 RS 辅助服务
器。
 HDR = 高可用性数据复制服务器
 RSS = 远程独立辅助服务器
 SDS = 共享磁盘辅助服务器

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 89 -
MANUAL = 对集群中所有连接管理器禁用自动故障转移。
分隔符
以逗号分隔值。
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
运行带有 -wf HA_FOC_ORDER=value 或 -wm HA_FOC_ORDER=value 参数的 SQL 管理 API
task() 或 admin() 函数之后。
用法
如果在高可用性集群的主数据库服务器上设置 HA_FOC_ORDER 配置参数,则连接到该主服
务器的每一个连接管理器都采用该设置。该值取代连接单元的 ORDER=rule 故障转移序列
规则。然后,高可用性集群中的每一数据库服务器采用主服务器的 HA_FOC_ORDER 配置参
数值作为自己的 HA_FOC_ORDER 配置参数。
如果主服务器上的 HA_FOC_ORDER 配置参数设置为 MANUAL。
则在管理主服务器的集群的所
有连接管理器上禁用自动故障转移。
如果连接管理器的配置文件中连接单元的 FOC ORDER 值设置为 DISABLED,则连接管理器
不对那个连接单元执行故障转移。
HA_FOC_ORDER 配置参数的语法

示例
在下列示例中,您配置两个连接管理器来管理一个三服务器的集群。
三台服务器是:
 server_1(主服务器)
 server_2(SD 辅助服务器)
 server_3(HDR 辅助服务器)
第一个连接管理器有下列配置文件:
NAME connection_manger_1

CLUSTER cluster_1
{

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 90 -
GBASEDBTSERVER servers_1
SLA sla_1 DBSERVERS=ANY
FOC ORDER=ENABLED \
PRIORITY=1
}
第二个连接管理器有下列配置文件:
NAME connection_manger_2

CLUSTER cluster_1
{
GBASEDBTSERVER servers_1
SLA sla_2 DBSERVERS=ANY
FOC ORDER=ENABLED \
PRIORITY=2
}
server_1 的 onconfig 文件有下列值:
HA_FOC_ORDER SDS,HDR
当 connection_manger_1 和 connection_manger_2 与 server_1 连接时,其配置成为:
NAME connection_manger_1

CLUSTER cluster_1
{
GBASEDBTSERVER servers_1
SLA sla_1 DBSERVERS=ANY
FOC ORDER=SDS,HDR \
PRIORITY=1
}
NAME connection_manger_2

CLUSTER cluster_1
{
GBASEDBTSERVER servers_1
SLA sla_2 DBSERVERS=ANY
FOC ORDER=SDS,HDR \
PRIORITY=2
}

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 91 -
在 server_2 和 server_3 的 onconfig 文件中,HA_FOC_ORDER 条目的值更新为
SDS,HDR。

.................. - 724 -