返回首页

gbase数据、南大通用产品文档:GBase8sDBSERVERNAME 配置参数

更新日期:2024年09月11日

使用 DBSERVERNAME 配置参数来指定你想与数据库服务器关联的唯一名称。在安装数
据库服务器时指定这个配置参数。
onconfig.std 值
未设定。未定义数据库服务器名。
如果未出现
UNIX™ 上:hostname
Windows™ 上:ol_hostname
hostname 变量是主机计算机名。

数据库服务器名的最大长度是 128 字节。 数据库服务器名可可选地后跟一个减号和一个
1 - 50 的整数,来指定用于 onimcsoc 或 onsoctcp 协议的多监听器线程数。监听器线程的
缺省数目是 1。例如, 下列数据库服务器名有四个监听器线程:ifxserver-4。其他协议忽
略监听器线程数。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 56 -
数据库服务器名必须以字母开头,并可包括任何可打印字符,除下列之外:
 大写字符
 域定义符(空格或 tab)
 换行符
 注释符(#)
 连字符或减号(= ASCII 45)
 @ 字符
 空格
生效
编辑 onconfig 文件并重启数据库服务器之后,
且更新每个数据库服务器的 sqlhosts 文件或
注册。 另外,对所有用户,GBASEDBTSERVER 环境变量可能需要修改。
用法
数据库服务器名与 sqlhosts 文件或注册中指定的通信协议相关。如果数据库服务器使用多
个通信协议,则用 DBSERVERALIASES 配置参数定义数据库服务器名的值。
客户端应用程序在 GBASEDBTSERVER 环境变量中以及诸如 CONNECT 和
DATABASE 这样的 SQL 语句中,使用数据库服务器名。创建到数据库服务器的连接。
重要: 为了避免与在同一计算机或节点上的 GBase 8s 数据库的其他实例冲突,您应使用
DBSERVERNAME 配置参数明确地指定数据库服务器名。
对于 GBase 8s MaxConnect 用户,客户端上 GBASEDBTSERVER 环境变量的值必须或者
与 DBSERVERNAME 配置参数的值相配,
或者与 DBSERVERALIASES 配置参数的一个
条目相配。

synchronous_standby_names
参数说明:潜在同步复制的备机名称列表,每个名称用逗号分隔。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
须知:

当前连接的同步备机是列表中的第一个名称。
如果当前同步备机失去连接,
则它会立即
更换下一个优先级更高的备机,并将此备机的名称放入列表中。

备机名称可以通过设置环境变量PGAPPNAME 指定。
取值范围:字符串。当取值为*,表示匹配任意提供同步复制的备机名称。支持按如下
格式配置:

ANY num_sync(standby_name [, …]) [, ANY num_sync (standby_name [, …])]

[FIRST] num_sync (standby_name [, …])

standby_name [, …]
说明:- 其中num_sync 是事务需要等待其回复的同步复制的备机的数量,
standby_name 是备机的名称,
FIRST 以及ANY 指定从所列服务器中选取同步复制的备机的
策略。

ANY N (node1,node2,…) 表示在括号内任选N 个主机名称作为同步复制的备机名称列
表。例如,ANY 1 (node1,node2) 表示在node1 和node2 中任选一个作为同步复制的备
机名称。

ANY N1 (node1,node2,…), ANY N2 (node3,node4,…) 表示分组潜在同步复制的备机名

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1222
称列表,在第一组括号内任选N1 个主机名称作为第一组同步复制的备机名称列表,在
第二组括号内任选N2 个主机名称作为第二组同步复制的备机名称列表。
此时两个分组
之间为且关系,必须两个分组均达到各自需求的同步备机数,本地事务才可以被提交。

FIRST N (node1,node2,…)表示在括号内按出现顺序的先后作为优先级选择前N 个主机
名称作为同步复制的备机名称列表。例如,FIRST 1 (node1,node2)表示选择node1 作为
同步复制的备机名称。

node1,node2,…和FIRST 1 (node1,node2,…) 具有的含义相同。

若使用gs_guc 工具设置该参数,需要如下设置:
gs_guc reload -Z datanode -N @NODE_NAME@ -D @DN_PATH@ -c
"synchronous_standby_names='ANY NODE 1(dn_instanceId1, dn_instanceId2)'";
或者:
gs_guc reload -Z datanode -N @NODE_NAME@ -D @DN_PATH@ -c
"synchronous_standby_names='ANY 1(AZ1, AZ2)'";
默认值:*
说明:

备机名称列表中不可出现重复的名称,配置中num_sync 不可大于备机列表数量。

多分组同步备机配置如ANY N1 (node1,node2,…), ANY N2 (node3,node4,…) 的时候,
多个分组之间为且关系,当前仅支持多ANY 分组。不允许使用* 来作为模糊匹配,
不允许出现配置重复的备机。

dcf_compress_algorithm
参数说明:DCF 运行日志传输压缩算法,参数重启生效。
该参数属于POSTMASTER 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型

0 表示不压缩

1 表示ZSTD 压缩算法

2 表示LZ4 压缩算法
默认值:0

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