暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBASEDBTSERVER 环境变量7GBASEDBTSHMBASE 环境变量 (UNIX™)

三金先生 2023-10-23
282

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

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论