DBSERVERALIASES 配置参数

使用 DBSERVERALIASES 配置参数来指定数据库服务器的别名或唯一别名列表。DBSERVERALIASES 配置参数定义的每一个别名可按照在 sqlhosts 信息中指定的条目,用于不同的连接。

onconfig.std 值
未设置。未定义别名。
以逗号分隔的 1 至 32 个别名。每个别名可可选地后跟一个减号和一个 1 - 50 的整数,指定用于 onimcsoconsoctcp 协议的多监听器线程数。 例如,下列两个别名每个有四个监听器线程:alias_a-4,alias_b-4。其他协议忽略监听器线程数。
别名的最大长度是 128 字节。忽略超过 32 的附加别名。DBSERVERALIASES 条目的最大长度是 512 字节。您可在 onconfig 文件中包括多个 DBSERVERALIASES 配置参数行。
别名必须以字母开头并可包含任何可打印字符,除了下列:
  • 大写字母
  • 域定义符(空格或 tab)
  • 换行符
  • 注释符(#)
  • 连字符或减号(= ASCII 45)
  • @ 字符
  • 空格
分隔符
用逗号分隔条目。不包括空格。
生效
编辑 onconfig 文件并重启数据库服务器,而且更新每个数据库服务器的 sqlhosts 信息之后。

用法

您可使用 DBSERVERALIASES 配置参数来指定 Secure Sockets Layer (SSL) 和 非 SSL 连接协议的别名。

如果 GBase 8s 支持一种以上通信协议(例如,IPC 机制和 TCP 网络协议),则您必须在 sqlhosts 信息中用一个条目描述数据库服务器的每一个有效连接。 例如,假定您用 DBSERVERNAME 配置参数设置定义了一个名为 sanfrancisco 的服务器,且您设置 SSL 连接的 menlo 的 DBSERVERALIASES 值。例如,假定您有一个用 DBSERVERNAME 配置参数设置定义的名为 sanfrancisco 的服务器, 且您给不同的 menlo 设置 DBSERVERALIASES 值。您必须在 sqlhosts 信息中为 sanfranciscomenlo 服务器都指定信息。 类似地,如果数据库服务器需要支持标准 GBase 8s 协议和 Distributed Relational Database Architecture™(DRDA®)协议,则给 DRDA 数据库指定一个别名,并在 sqlhosts 文件中添加这个别名的一个条目。

对于 DBSERVERALIASES 配置参数中罗列的每一个别名,数据库服务器启动一个附加的监听器线程。如果您有许多客户端应用程序连接到数据库服务器,则您可在几个监听器线程之间分发连接请求加速连接次数。利用替代连接,客户端应用程序编程连接到一个数据库服务器别名而不是数据库服务器名。

如果您使用多于一个连接协议的 GBase 8s MaxConnect ,则为 DBSERVERALIASES 配置参数指定附加的数据库服务器别名。客户端上 GBASEDBTSERVER 环境变量的值必须或者与 DBSERVERNAME 配置参数的值相配,或者与 DBSERVERALIASES 配置参数值之一相配。