返回首页

gbase数据、南大通用产品文档:GBase8ssqlhosts 信息

更新日期:2024年09月11日


GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 41 -
托管数据库服务器或客户机的每台计算机都必须包含连接信息。信息存储在 UNIX™ 操作
系统上的 sqlhosts文件中。连接信息存储在 sqlhosts文件中。
sqlhosts 信息包含每个数据库服务器的连接信息。sqlhosts 信息还包含对于组的定义。当您
启动数据库服务器、客户机应用程序连接到数据库服务器、或数据库服务器连接到另一个
数据库服务器时,数据库服务器将查询连接信息。
在 sqlhosts 文件中,每一行包含一个数据库服务器的连接信息,或者一个组的定义。

每个数据库服务器的连接信息包括四个必填信息字段和一个可选字段。

组定义仅包括三个字段中的信息。
在注册表中,数据库服务器名称将指定给 SQLHOSTS 注册表键中的键,而其他字段是该
键的值。
下表概括了用于 SQLHOSTS 信息的字段。
sqlhosts 文件
中的字段名称
SQLHOSTS 注册表键
中的字段名称
连接信息的描述
组信息的描述
dbservername
Database
server
name
key 或 database
server group key
数据库服务器名
数据库服务器组名称
nettype
PROTOCOL
连接类型
关键字 group
hostname
HOST
数据库服务器的主机
无信息。在此字段中使
用短划线作为占位符。
servicename
SERVICE
端口号的别名
无信息。在此字段中使
用短划线作为占位符。
options
OPTIONS
描述或限制连接的选

组选项
UNIX: 如果您在与数据库服务器相同的目录中安装 GBase 8s Enterprise Gateway with
DRDA,那么您的 sqlhosts文件也将包含 Gateway 和非 GBase 8s 数据库服务器的条目。
然而,
此部分仅涵盖了数据库服务器的条目。
有关 sqlhosts文件中其他条目的信息,
请参阅
《GBase 8s Enterprise Gateway with DRDA User Manual》。
sqlhosts.std 文件中的 IANA 标准服务名称和端口号
因特网指定号码权限 (IANA) 为 GBase 8s 数据库服务器指定了以下服务名称和端口号:

端口/服务
IANA 代码
描述
sqlexec
9088/tcp
GBase 8s SQL 接口
sqlexec-ssl 9089/tcp
GBase 8s SQL 接口 - 已
加密
这些服务名称在 GBase 8s 的 sqlhosts.std 文件中创建。
无需更改已安装的 GBase 8s 系统,
因为这些系统将继续使用现有端口号和服务名称。(另外,不能保证其他某个系统尚未使
用指定给 GBase 8s 的服务名称或端口号。)

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 42 -
具有以下标准的策略的组织可以使用这些服务名称和端口号,假如这些组织想要数据库服
务器与 IANA 标准保持一致的话。
如果安装在同一工作站上的另一应用程序已经使用了其
中某个服务名称或端口号,
那么可以要求不合规应用程序的发布者注册指定的 IANA 端口
号,以避免冲突。应用程序不合规时,可以使用非标准端口来运行 GBase 8s。
有关更多信息,请参阅 IANA 组织的 Web 站点。
sqlhosts 连接信息
sqlhosts 文件中的字段或 SQLHOSTS 注册表键描述连接信息。
语法

元素
用途
限制
dbservername
指定要为其指定连接信息的数据库
服务器的名称。
如果通过组关键字而非连接类型进
行指定,那么指定一个组以将多个
相关数据库服务器条目作为一个逻
辑条目进行处理。您可以使用组来
建立或更改客户机/服务器连接,或
者简化到数据库服务器的连接重定
向。
该名称必须以小写字母开头,并且
可以包含小写字母、数字和下划线
(_) 符号。字段长度限制为 128 个
字节。
数据库服务器必须存在。其名称必
须由 onconfig 文件中的
DBSERVERNAME 或
DBSERVERALIASES 配置参数指定。
无法将一个数据库服务器组嵌套在
另一个数据库服务器组中。 数据库
服务器可以是一个组的成员。
connection_type 描述数据库服务器和客户机应用程
序或其他数据库服务器之间建立的
连接的类型。

hostname
指定数据库服务器所在的计算机。 字段长度限制为 256 个字节。
如果指定组关键字,那么必须为空
值 (-)。
servicename
指定端口号的别名。服务名称字段
的解释取决于连接类型字段中的连
接类型。
字段长度限制为 128 个字节。
如果指定组关键字,那么必须为空
值 (-)。
dbservername 字段
跨所有关联网络的每台数据库服务器必须有一个唯一的数据库服务器名称。
如果 sqlhosts 文件具有使用相同 dbservername 的多个条目,那么只使用第一个条目。
连接类型字段

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 43 -
连接类型字段在 sqlhosts 文件中称为 nettype,在 SQLHOSTS 注册表键中称为
PROTOCOL。
下表概括了不同操作系统上数据库服务器连接的可能连接类型值。
表 1. 连接类型摘要
UNIX™ 的值
描述
连接类型
drsocssl
DRDA 的安全套接字层 (SSL) 协议。
必须在 sqlhosts 文件或 SQLHOSTS 注册表中
配置使用 drsoctcp 连接协议的新服务器别名。

网络
drsoctcp
Distributed Relational Database Architecture™
(DRDA) - GBase Data Server Client 的连接。
必须在 sqlhosts 文件或 SQLHOSTS 注册表中
配置使用 drsoctcp 连接协议的新服务器别名。

网络
drtlitcp
Distributed Relational Database Architecture
(DRDA) - GBase Data Server Client 的连接。
必须在 sqlhosts 文件或 SQLHOSTS 注册表中
配置使用 drtlitcp连接协议的新服务器别名。
网络
onipcshm
共享内存通信。如果用于非 root 安装(这种情
况下服务器和客户机位于不同位置),那么
sqlhosts 文件中需要 cfd 选项。
IPC
onipcstr
流管道通信。如果用于非 root 安装(这种情况
下服务器和客户机位于不同位置)

那么 sqlhosts
文件中需要 cfd 选项。
IPC

命名管道通信
IPC
ontlitcp
TCP/IP 协议的 TLI
网络
onsocssl
安全套接字层 (SSL) 协议
网络
onsoctcp
使用 TCP/IP 协议的套接字
网络
onsocimc
用于与 GBase 8s MaxConnect 通信的 TCP/IP
协议的套接字
网络
ontliimc
用于与 GBase 8s MaxConnect 通信的 TCP/IP
协议的 TLI
网络
onsqlmux
多路复用连接
网络
注: 以“on”开头的连接类型值可以使用“ol”来代替“on”。例如,onipcshm 或 olipcshm 指
定共享内存连接(如果在 sqlhosts 信息中使用)。
主机名字段
主机名在 sqlhosts 文件中的 hostname 字段以及 HOST 注册表键中输入。
如果连接类型是 onsqlmux,
hostname 字段不能为空,
但其中输入的任何具体值都将被忽略。

下面说明了客户机应用程序如何派生主机名字段中使用的值。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 44 -
通过 TCP/IP 进行的网络通信
使用 TCP/IP 连接协议时,
host name 字段是 hosts 文件的一个键,
用于提供计算
机的网络地址。hostname 字段中使用的名称必须与 hosts 文件中的名称相对应。
在大多数情况下,hosts 文件中的主机名与计算机的名称相同。
在某些情况下,您可能希望在主机名字段中使用实际的因特网 IP 地址。
UNIX:共享内存和流管道通信
当您将共享内存或流管道用于客户机/服务器通信时,
hostname 字段必须包含数据
库服务器所在计算机的实际主机名。
多路复用连接
将 onsqlmux 用作连接类型时,hostname 字段必须有一个条目,但该条目将被忽
略。短划线 (-) 可用作条目。
服务名称字段
通过 TCP/IP 进行的网络通信
服务名称字段在 UNIX 操作系统上称为 servicename。
使用 TCP/IP 连接协议时,
服务名称条目必须与 services 文件中的名称相对应。
services文件中的端口号告诉
网络软件如何在指定的主机上查找数据库服务器。
下图显示 sqlhosts 信息和 hosts 文件之间的关系,以及 sqlhosts 信息到 services
文件的关系。
图: sqlhosts 信息到 hosts 和 services 文件的关系


在某些情况下,可在服务名称字段中使用实际的 TCP 侦听端口号。
UNIX:共享内存和流管道通信
对于共享内存连接 (onipcshm) 或流管道连接 (onipcstr),数据库服务器在内部使
用 servicename 条目中的值来创建支持连接的文件。对于 onipcshm 和 onipcstr
这两种连接,
servicename 可以是数据库服务器所在主机环境中唯一的任意字母短
组。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 45 -
提示: 对于流管道连接,请将 dbservername 用作 servicename。
多路复用连接
对于多路复用连接 (onsqlmux),hostname 字段必须有一个条目,但该条目将被忽
略。可将连字符 (-) 用作条目。

sqlhosts 文件和 SQLHOSTS 注册表键选项
您可以在 sqlhosts 文件或 SQLHOSTS 注册表键中包含服务器选项和组选项。
请参阅 sqlhosts 文件和 SQLHOSTS 注册表键选项

sqlhosts 文件和 SQLHOSTS 注册表键选项
您可以在 sqlhosts 文件或 SQLHOSTS 注册表键中包含服务器选项和组选项。
以下语法分段显示服务器选项。在服务器选项之后的部分中描述了组选项的语法分段。
重要: 选项必须以逗号分隔,但在每个 sqlhosts 条目中列出的第一个选项前面不能有逗号。
Server options

Lookup options

PAM options

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 46 -

CSM options

表 1. sqlhosts 文件和 SQLHOSTS 注册表键中的 Server 选项。
元素
用途
限制
a
存储连接到 GBase 8s Warehouse
Accelerator 所需的认证令牌。此条目由
GBase 8s 在 GBase 8s Warehouse
Accelerator 连接设置期间创建。
重要: 不要手动更改此选项。
b
指定用于 TCP/IP 连接的通信缓冲区空
间大小(以字节为单位)。
支持的最大缓冲区大小为 32
KB。
c
为支持单点登录 (SSO) 的类属安全性
服务 CSM 启用机密性服务。
与 SSO 认证的用户之间传输的数据已
加密,只能供使用授权凭证登录的用户
查看。

c=1:
启用服务
(缺省值)


c=0:禁用服务
cfd
指示共享内存和流管道连接中所用通信
文件的存储位置。
cfd 路径的长度限制为 70 个字
节。相对路径字节长度包括
$GBASEDBTDIR。
csm
针对使用通信支持模块 (CSM) 的每个
数据库服务器描述 CSM。
必须在 concsm.cfg 文件中指定
CSM 条目。
ENCCSM
加密通信支持模块的名称。
必须在 concsm.cfg 文件中指定
ENCCSM。
不能将 ENCCSM 用于

Enterprise Replication 和
高可用性集群

多路复用连接

简单密码 CSM
(SPWDCSM)
g
指定数据库服务器所属的组的名称。
该组必须已定义。
GSSCSM
用于单点登录 (SSO) 认证的类属安全
性服务通信支持模块的名称。
必须在 concsm.cfg 文件中指定
GSSCSM。不能将其用于
Enterprise Replication 和高可用性

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 47 -
元素
用途
限制
集群。
i
为支持单点登录 (SSO) 的类属安全性
服务 CSM 启用完整性服务。

i=1:启用服务(缺省值)


i=0:禁用服务
k
启用网络服务以定期检查客户机与服务
器之间的连接是否仍处于活动状态。

果发现连接已中断,网络服务将释放资
源。
仅可用于 TCP/IP 连接。
m
使数据库服务器可以创建多个数据库连
接,而不会耗尽更多网络连接所需的额
外计算机资源。

不支持多线程客户机连
接、共享内存连接以及与下级
数据库服务器的连接。

不支持 GBase 8s
ESQL/C sqlbreak() 函数。

不能与 CSM 结合使
用。
p
启用和禁用提供密码加密的简单密码
CSM。

p=0:
无需密码
(缺省值)


p=1:需要密码
r
启用对操作系统安全文件查找的控制来
控制客户机(用户)获取数据库服务器
访问权的方式。s 选项标识数据库服务
器端设置,
而 r 选项则标识客户机端设
置。
数据库服务器将忽略 r 设置。
s
启用对操作系统安全文件查找的控制来
控制客户机(用户)获取数据库服务器
访问权的方式。s 选项标识数据库服务
器端设置,
而 r 选项则标识客户机端设
置。
客户机将忽略 s 设置。
pam_serv
提供数据库要使用的 PAM 服务的名
称。
必须与 s=4 选项结合使用。
pamauth
描述 PAM 服务所用的授权方法。
必须与 s=4 选项结合使用。
SPWDCSM
简单密码通信支持模块的名称
必须在 concsm.cfg 文件中指定
SPWDCSM。
不能将 SPWDCSM 用于

Enterprise Replication 和
高可用性集群

多路复用连接

加密 CSM (ENCCSM)
以下语法分段显示 sqlhosts 文件中的 Group 选项。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 48 -
组选项

表 2. sqlhosts 文件和 SQLHOSTS 注册表键中的 Group 选项。
元素
用途
限制
c
控制连接重定向。 指示客户
机应用程序选择数据库服务
器组中的数据库服务器或别
名的顺序。

e
指定标记数据库服务器组末
尾的数据库服务器名称。

i
为数据库服务器组指定标识
号。
此标识必须是从 1 到 32767 的一
个正整数,
而且在您的网络环境中必
须唯一。i 选项对于 Enterprise
Replication 是必需的。
用途
在更改 sqlhosts 条目中的选项值时,这些更改将影响客户机应用程序建立的下一个连接。
服务器将自动识别所做的任何更改。
数据库服务器将 options 条目作为一连串列进行求值。options 条目中的逗号或空格表示一
个列的结束。客户机和数据库服务器将检查每一行以确定该选项是否受支持。
您可以在每个条目中组合多个选项,而且可以按任何顺序包含这些选项。options 条目的最
大长度为 256 个字节。
注意: 不受支持或不正确的选项不会触发通知。
缓冲区选项 (b)
b 选项仅应用于使用 TCP/IP 连接协议的连接。其他类型的连接将忽略 b 选项。
可调整缓冲区大小,以便更有效地使用系统和网络资源;然而,如果设置过高的缓冲区大
小,那么用户会因为不能分配任何内存而接收到连接拒绝错误。例如,如果您在拥有 1000
个用户的系统上设置 b=16000,那么系统可能会需要 16 兆字节的内存用于通信缓冲区。
此设置可能会耗尽计算机的内存资源。使用 TCP/IP 的数据库服务器的缺省缓冲区大小是
4096 字节。
如果您的网络包括多种不同类型的计算机,更改通信缓冲区的大小时要小心。
提示: 使用通信缓冲区的缺省大小。如果您选择将缓冲区大小设置为其他值,请将客户机端通
信缓冲区以及数据库服务器端通信缓冲区设置为相同的大小。
组连接重定向选项 (c)
c 选项仅针对分配给服务器组的服务器有效。
请将 c 选项用于:

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 49 -
 平衡多个数据库服务器实例上的负载。
 设置高可用性数据复制 (HDR),以便在发生故障的情况下转移到备份数据库服务
器。
表 3. 连接重定向选项的设置。
设置
结果
c=0
这是缺省设置。
客户机应用程序连接至 sqlhosts 信息中的服务器组中列出的第一个数据库
服务器实例。如果客户机无法连接到第一个实例,它将尝试连接第二个实例,
依此类推。
c=1
客户机应用程序会选择一个随机的起点来连接到服务器组中的某个数据库服
务器实例。
通信文件目录选项 (cfd)
可使用通信文件目录选项,以将共享内存或流管道连接通信文件存储到新位置中。如果服
务器和客户机位于不同位置中,那么必须为 GBase 8s 的非 root 安装指定通信文件目录选
项;如果服务器和客户机位于同一位置中,指定此选项将提高系统性能。
cfd 选项可定义绝对路径或相对于 $GBASEDBTDIR 的路径以用于存储通信文件:
cfd=/location 定义绝对路径
 cfd=location 定义相对于 $GBASEDBTDIR 的路径
 cfd 路径的长度限制为 70 个字节。相对路径字节长度包括 $GBASEDBTDIR。
GBase 8s 的非 root 安装无权写入 /GBASEDBTTMP 目录,因此如果在 sqlhosts信息中未
将任何通信文件目录指定为选项,那么共享内存和流管道连接通信文件将写入
$GBASEDBTDIR/etc 目录。
重要: 必须为 GBase 8s 的非 root 安装(其中服务器和客户机位于不同位置)定义此选项,
否则连接将失败。
通信支持模块选项 (csm)
CSM 选项的格式为 csm=(name,options)
name 的值必须与 concsm.cfg 文件中的某个 name 条目相匹配。
sqlhosts 文件中定义的 GSM 选项会覆盖在 concsm.cfg 文件中指定的选项。 不能在
sqlhosts 信息中指定 CSM 加密选项。
如果不指定 csm 选项,那么数据库服务器会将缺省认证策略用于该数据库服务器。
注: 不推荐也无需将 s=7 选项用于单点登录 (SSO) CSM。
组末尾选项 (e)
如果没有为某个组指定 e 选项,
但是所有 sqlhosts 条目都指定组或组成员,
那么网络必须
扫描整个文件。可以使用 e 选项指定服务器组的末尾,从而提高系统性能。网络层将扫描
sqlhosts 文件,直至读取到 e 选项指定的条目为止。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 50 -
如果没有为组指定任何组末尾选项,那么组成员假定是连续的。达到不属于组的条目或处
于文件的末尾时(以其中首先发生的任一种情况为准),即可确定该组的末尾。
在以下示例中,e 选项指定了条目 lx3,所以网络层不会扫描条目 lx4。
#dbservername nettype hostname servicename options
g_x1 group - - i=10,e=lx3
lx1 onsoctcp apollo11 9810 g=g_x1
lx2 onsoctcp apollo12 9820 g=g_x1
lx3 onsoctcp apollo13 9830 g=g_x1
lx4 onsoctcp apollo14 9840
保持活动选项 (k)
此选项启用网络服务以定期检查客户机与服务器之间的连接是否仍处于活动状态。
如果连
接的接收端未在操作系统的参数所指定的时间内响应,那么网络服务将立即检测到断开的
连接并释放资源。
表 4. 保持活动选项的设置
设置
结果
k=0
禁用此服务
k=1 启用此服务(缺省值)
多路复用选项 (m)
此选项使数据库服务器可以创建与客户机应用程序的多个数据库连接,而不会耗尽更多网
络连接所需的额外计算机资源。启用此服务之后,必须重新启动服务器。
表 5. 多路复用选项的设置
设置
结果
m=0 禁用此服务(缺省值)
m=1 启用此服务
PAM 选项(pam_serv 和 pam_auth)
数据库服务器提供了用于为会话认证使用 PAM 的接口。
要配置此接口,
请提供 PAM 服
务名称和认证方法。认证可以是连接密码或要求用户回答问题的用户提问。GBase 8s PAM
认证将调用 pam_authenticate() 和 pam_acct_mgmt() 函数。
表 6. PAM 服务的设置
选项
描述
设置
pam_serv 数据库服务器正在使用的
PAM 服务的名称。
PAM 服务通常位于 /usr/lib/security 目录中,而参
数在 /etc/pam.conf 文件中列出。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 51 -
选项
描述
设置
在 Linux™ 中,/etc/pam.conf 文件可替换为目录
/etc/pam.d,每个 PAM 服务在该目录内有一个文
件。如果存在 /etc/pam.d,Linux 将忽略
/etc/pam.conf。
pamauth PAM 服务使用的认证方
法。
如果使用此认证方式,
那么
必须将应用程序设计为正
确响应提问提示之后才能
连接到数据库服务器。
pamauth=password 对认证使用连接请求密码
pamauth=challenge 认证要求用户正确回答问题或
提示
hosts.equiv 和 rhosts 查找选项 (s)
通过这些安全性选项,
您可以明确地启用或禁用对这两个文件或其中任何一个文件的使用。

表 7. hosts.equiv 和 rhosts 查找的设置。
设置
结果
s=0
禁用 hosts.equiv 查找。
禁用 rhosts 查找。
仅接受带密码的入局连接。不能用于分布式数据库操
作。
s=1
启用 hosts.equiv 查找。
禁用 rhosts 查找。
s=2
禁用 hosts.equiv 查找。
启用 rhosts 查找。
不能用于分布式数据库操作。
s=3
启用 hosts.equiv 查找。
启用 rhosts 查找。
(缺省值)
可信主机和可信用户查找选项 (s)
通过这些安全性选项,
您可以明确地启用或禁用对这两个文件或其中任何一个文件的使用。

表 8. 可信主机和可信用户查找的设置。
设置
结果
s=0
在 hosts.equiv 中或 REMOTE_SERVER_CFG 配置参数指定的文件
中禁用可信主机查找。
在 rhosts 文件中或 REMOTE_USERS_CFG 配置参数指定的文件中禁用
可信用户查找。
仅接受带密码的入局连接。不能用于分布式数据库操作。
s=1
在 hosts.equiv 中或 REMOTE_SERVER_CFG 配置参数指定的文件

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 52 -
设置
结果
中启用可信主机查找。
在 rhosts 文件中或 REMOTE_USERS_CFG 配置参数指定的文件中禁用
可信用户查找。
s=2
在 hosts.equiv 中或 REMOTE_SERVER_CFG 配置参数指定的文件
中禁用可信主机查找。
在 rhosts 文件中或 REMOTE_USERS_CFG 配置参数指定的文件中启用
可信用户查找。
不能用于分布式数据库操作。
s=3
在 hosts.equiv 中或 REMOTE_SERVER_CFG 配置参数指定的文件
中启用可信主机查找。
在 rhosts 文件中或 REMOTE_USERS_CFG 配置参数指定的文件中启用
可信用户查找。
(缺省值)
集群的安全连接选项 (s=6)
sqlhosts 信息中的 s=6 选项确保集群服务器之间的连接可信。sqlhosts 信息中列出的安全
端口只能用于集群通信。客户机应用程序不能连接到安全端口。
表 9. 集群的安全连接选项。
设置
结果
s=6
配置 Enterprise Replication 和高可用性连接安全性。不能与其他任何 s 选项结
合使用。
netrc 查找选项 (r)
可使用 r 选项启用或禁用 netrc 查找。
表 10. netrc 查找选项的设置。
设置
结果
r=0
禁用 netrc 查找。
r=1
启用 netrc 查找(缺省值)

组信息
可在 sqlhosts 文件或 SQLHOSTS 注册表键中定义服务器组。创建服务器组时,可以将多
个相关数据库服务器条目视为一个逻辑实体,用于建立或更改客户机/服务器连接。也可以
使用组简化到数据库服务器的连接的重定向。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 53 -
要将服务器组用于 Enterprise Replication,请使用 i 和 g 选项。所有参与复制的数据库服
务器都必须是数据库服务器组的成员。
企业中的每个数据库服务器都必须有作为服务器组
的唯一的标识。请确保在每个参与复制的数据库服务器上都正确设置了 sqlhosts 信息。
要将数据库服务器组用于高可用性数据复制 (HDR),可使用 HDR 中的 c、e 和 g 选项。
HDR 需要两个完全相同的系统。
可以在以下环境变量中或 SQL CONNECT 命令中使用数据库服务器组的名称来代替数据
库服务器名称:
 客户机应用程序的 GBASEDBTSERVER 环境变量的值可以是数据库服务器组的
名称。
但是,
不能将数据库服务器组的名称用作数据库服务器或数据库服务器实用
程序的 GBASEDBTSERVER 环境变量的值。
 DBPATH 环境变量的值可以包含数据库服务器组的名称作为数据库服务器名称。
在 sqlhosts 文件中创建数据库服务器组 (UNIX™)
通过向 sqlhosts 文件添加条目,可以定义数据库服务器组和组成员。
要在 sqlhosts 文件中创建数据库服务器组:
1. 添加一个条目来定义数据库服务器组:
dbservername
组的名称。
该名称必须以小写字母开头,
并且可以包含小写字母、
数字和下划线 (_)
符号。
nettype
单词 group。
hostname
短划线 (-) 字符 (ASCII 45),用于指示此字段值为空。
servicename
短划线 (-) 字符 (ASCII 45),用于指示此字段值为空。
options
c、e 或 i 选项(根据情况而定)。
2. 为属于组的数据库服务器添加一个或多个条目。包括 g=group 选项。
示例
以下示例显示了 sqlhosts 文件中名为 asia 的数据库服务器组定义以及 asia 组成员:
#dbservername nettype hostname servicename options
asia group – – e=asia.4
asia.1 ontlitcp node6 svc8 g=asia
asia.2 onsoctcp node0 svc1 g=asia
asia.3 onsoctcp node10 svc10 g=asia
asia.4 onsoctcp node1 svc9 g=asia


GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 54 -
TCP/IP 连接的备用方法
以下主题描述了绕过 TCP/IP 连接的端口和 IP 地址查找的某些方法。
TCP/IP 连接的 IP 地址
对于 TCP/IP 连接(TLI 和套接字),您可以使用 hostname 字段中的实际 IP 地址来代
替主机名或 hosts 文件中找到的别名。
以下示例显示 hosts 文件中的样本 IP 地址和主机。

#address hostname alias

事件(event)是在相应的时刻调用的过程式数据库对象。一个事件可调用一次,
也可周期性的启动,
它由一个特定的线程来管理的,
也就是所谓的“事件调度器”。
事件和触发器类似,都是在某些事情发生的时候启动。当数据库上启动一条语句
的时候,
触发器就启动了,
而事件是根据调度事件来启动的。
由于他们彼此相似,
所以事件也称为临时性触发器。
每条create event 语句创建一个事件。
每个事件由两个主要部分组成,第一部分是
事件调度(event schedule),表示事件何时启动以及按什么频率启动;第二部分
是事件动作(event action),这是事件启动时执行的代码,事件的动作包含一条
SQL 语句,
它可能是一个简单的INSERT 或者UPDATE 语句,
也可以是一个存储
过程或者BEGIN...END 语句块,这两种情况允许执行多条SQL。
一个事件可以是活动(打开)的或停止(关闭)的,活动意味着事件调度器检查
事件动作是否必须调用,停止意味着事件的声明存储在目录中,但调度器不会检
查它是否应该调用。在一个事件创建之后,它立即变为活动的,一个活动的事件
可以执行一次或者多次。
注意

event 目前不支持failover。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1454

在导入表数据功能中,默认打开“导入CSV 文件” 功能。本功能支持导入
符合基本CSV 格式的数据文件。
您可以点击“打开文件”按钮,载入您要导入的数据文件,本功能会截取
前100 行数据。原始数据显示在“文件数据”中。您可以在“配置”中对文件
选项进行定义。
“预览”会以表格的形式显示将要导入的数据。
当您选择某一列时,
预览表格中的对应列的数据的第一行会进行高亮显示。

打开文件后的界面如下图所示:

GBase 8a MPP Cluster 管理工具手册

- 44 -

南大通用数据技术股份有限公司

图 7-15 配置CSV 文件界面
当您打开新的文件时,该文件会以当前配置的选项进行预览。如果当前配
置不正确,您可以修改配置项。配置项说明如下:

一般——字段数
每行文本的字段数量。

一般——行数
导入到数据库中的文件的行数。



GBase 8a MPP Cluster 管理工具手册
南大通用数据技术股份有限公司

- 45 -

一般——标题名
指出第一行文本是不是字段名。

一般——字符集
指出文件的字符集是UTF8 还是GBK。
当配置文件完成后,
您需要选择
“到数据库的数据”
标签页进行导入数据,
如下图所示:

GBase 8a MPP Cluster 管理工具手册

- 46 -

南大通用数据技术股份有限公司

图 7-16 配置数据导入选项界面
在“一般”选项中,您可以选择要导入的数据库和表,选择“清空表”导入
时是否清空原表,选择“自动匹配”文件字段与数据库字段会自动建立映射关
系。您可以在“字段”部分中对文件字段与数据库表字段之间建立映射关系。
配置项说明如下:

一般——数据库



GBase 8a MPP Cluster 管理工具手册
南大通用数据技术股份有限公司

- 47 -
选择表所在的数据库。

一般——表
选择要导入数据的表。

一般——清空表
表中原有的所有数据都将在导入数据前被删除

字段——字段
选择文件字段后,选择下拉列表中的表的字段进行映射。如果您不想
导入该字段的数据,可以保留这个字段为空。
在配置完成后,您可以选择“导入”按钮或者“导入到脚本”按钮进行导
入。
“导入”按钮将把数据导入到数据库中;
“导入到脚本”将把数据拼成SQL
脚本并保存到您指定的文件中。
导入操作中出现的错误数据将被记录到日志文件中,
日志文件将会以[数据
问题名].log 的形式保存到数据文件所在的文件目录中。