GBASEDBTSERVER 环境变量
GBASEDBTSERVER 环境变量指定 SQL API 客户机、DB-Access 实用程序或其他 GBase 8s 产品与之建立显式或隐式连接的缺省数据库服务器。
必须先设置此环境变量,才能使用 GBase 8s 客户机产品。它具有以下语法。
dbservername 是缺省数据库服务器的名称。
GBASEDBTSERVER 的值可以是本地或远程服务器,但必须对应于运行该应用程序 的计算机上的 $GBASEDBTDIR/etc/sqlhosts 文件中的有效 dbservername 条目。
dbservername 必须以小写字母开头,且不能超过 128 字节。它可以包括任何可打印字符, 但大写字符、字段定界符(空格或制表符)、换行字符和连字符(或减号)除外。
例如:以下命令指定 coral 数据库服务器作为缺省值:
setenv GBASEDBTSERVER coral
GBASEDBTSERVER 指定执行 CONNECT DEFAULT 时应用程序连接的数据库服务器。它还 定义在应用程序中的第一条语句不是 CONNECT 语句的情况下,应用程序与之建立初始隐式 连接的数据库服务器。
要点: 必须设置 GBASEDBTSERVER,即使该应用程序或 DB-Access 不使用隐式或显式 缺省连接。
GBASEDBTSHMBASE 环境变量 (UNIX™)
GBASEDBTSHMBASE 环境变量仅影响连接至使用进程间通信 (IPC) 共享内存 (ipcshm) 协议的 GBase 8s 数据库的客户机应用程序。
重要: 重新设置 GBASEDBTSHMBASE 要求您全面了解应用程序如何使用内存。一般您 不会重新设置 GBASEDBTSHMBASE。
GBASEDBTSHMBASE 指定共享内存通信段连接至客户机进程的位置,以便客户机应用程 序可避免与它使用的其他内存段冲突。如果不设置 GBASEDBTSHMBASE,那么通信段的内存 地址缺省为特定于实现的值,如 0x800000。
value 是用于计算内存地址的整数 (KB)。
数据库服务器通过将 GBASEDBTSHMBASE 的值乘以 1,024 来计算连接各段的内存地址。 例如:在使用 C shell 的系统上,可通过输入以下命令将内存地址设置为值 0x800000:
setenv GBASEDBTSHMBASE 8192