返回首页

gbase数据、南大通用产品文档:GBase8s设置环境变量

更新日期:2024年09月11日

要启动、停止或访问数据库服务器,每个用户都必须具有必要的数据库访问特权,且必须
设置适当的环境变量。一些环境变量是必需的,其他则是可选的。
需要的环境变量
《GBase 8s SQL 指南:参考》包含环境变量的完整列表。有关对环境变量的设置会如何影
响性能的信息,请参阅《GBase 8s 性能指南》。
下表显示了必须在访问数据库服务器或执行大多数管理任务前设置的环境变量。
表 1. 需要的环境变量
环境变量
描述
CLASSPATH
如果您使用的是 J/Foundation,那么指定 jvphome/krakatoa.jar
文件的位置,
以便 Java
Development
Kit
(JDK) 可以编译 Java™ 源
文件。
GBASEDBTDIR
指定安装 GBase 8s 数据库服务器的目录。
GBASEDBTSERVER
指定缺省数据库服务器的名称。 它具有为 DBSERVERNAME 或
DBSERVERALIASES 配置参数指定的值。
JVPHOME
如果您正在使用 J/Foundation,请指定装有 GBase
8s
JDBC
Driver
的目录。
ONCONFIG
指定活动 onconfig 文件的名称。 所有使用数据库服务器实用程序
(如 onstat)的用户都必须设置 ONCONFIG 环境变量。运行客户机
应用程序的用户无需设置 ONCONFIG 环境变量。
如果 ONCONFIG 环境变量不存在,数据库服务器将使用 onconfig
文件中的配置值:
在 UNIX™ 上:$GBASEDBTDIR/etc/onconfig
PATH
指定可执行文件的位置。
在 UNIX™ 上:$GBASEDBTDIR/bin
TERM
使 DB-Access 能够识别您正在使用的终端并与其通信。此环境变量
无需初始化或启动,但首先必须对其进行设置才可以运行应用程序。


GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 10 -
环境变量
描述
TERMCAP
TERMINFO
GBASEDBTTERM
指定 DB-Access 是使用 termcap 文件还是 terminfo 目录中的信
息。如果系统要求,可能需要获得 UNIX 系统管理员的帮助,才能
设置这些变量,这是因为这些变量高度依赖系统。

设置环境变量
提示:在 shell 文件中设置环境变量。
可在配置文件中包含环境变量 $GBASEDBTDIR。
该环境变量必须为路径名规范中的第一个路
径名值。
要设置必需的环境变量,请执行以下操作:
1. 将 GBASEDBTDIR 设置为安装 GBase 8s 产品的目录。
2. 将 PATH 环境变量设置为包含 $GBASEDBTDIR/bin (UNIX™) 。
3. 将 GBASEDBTSERVER 设置为数据库服务器的名称。
设置 GLS 环境变量
如果要使用非缺省语言(美式英语),请设置 Global
Language
Support
(GLS) 环境变量。

使用以下环境变量处理 GLS:

CLIENT_LOCALE

DB_LOCALE

SERVER_LOCALE

DBLANG

C8BITLEVEL

ESQLMF

GLS8BITFSYS

GL_DATE

GL_DATETIME
如果计划使用 Unicode,请设置 GL_USEGLU 环境变量以提高对 UTF-8 编码的支持。
有关更多信息,请参阅《GBase 8s GLS 用户指南》。
在 UNIX 上设置环境变量
用以下某种方法设置 UNIX™ 环境变量:

在 onconfig 文件中设置本地环境变量
在通过 -FILE 选项启动以下实用程序时,这些实用程序将使用这些设置:oninit、
onclean、
onload、
onlog、
onmode、
onparams、
onspaces、
onstat、
ontape和 onunload。

在运行实用程序时,通过 -FILE 选项指定 onconfig 文件的路径。使用该选项,
可轻松在嵌入式环境中的远程计算机上运行实用程序。

在命令行上的系统提示符处

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 11 -
如果在系统提示符处设置某个环境变量,
必须在下一次登录到系统时重新指定该变量。


在环境配置文件(例如 $GBASEDBTDIR/etc/gbasedbt.rc 或.gbasedbt)中
环境配置文件是一种公共或专用文件,您可以在该文件中为每个数据库服务器用户设
置环境变量。使用环境配置文件将减少必须在命令行或外壳程序文件中设置的环境变
量数目。

在 .profile 或 .login 文件中
如果在 .login、.cshrc 或 .profile 文件中设置某个环境变量,每次登录到系
统时都将自动指定该变量。有关这些文件的信息,请参阅您的操作系统手册。
要覆盖自动设置的环境变量,请使用专用环境变量文件 ~/.gbasedbt,或单独为环境
变量指定新的值。
要检查环境变量的有效性,请使用 chkenv 实用程序。
以下示例显示包含 miami 数据库服务器的环境变量的设置文件。LD_LIBRARY_PATH 设
置为数据库服务器和 GBase 8s ESQL/C 库文件的位置。
setenv GBASEDBTDIR /ix/gbasedbt93
setenv GBASEDBTSQLHOSTS /ix/sqlhosts.unified
setenv ONCONFIG s.miami
setenv GBASEDBTSERVER miami

# setup to use J/Foundation
setenv JVPHOME /ix/gbasedbt93/extend/krakatoa
setenv CLASSPATH
$JVPHOME/krakatoa.jar:$JVPHOME/jdbc.jar:/usr/java/lib/classes.zip

# Include jar paths for Java; include /usr/ccs/bin for C compiler:
setenv PATH $GBASEDBTDIR/bin:$GBASEDBTDIR/extend/krakatoa/krakatoa.jar:
$GBASEDBTDIR/extend/krakatoa/jdbc.jar:/usr/ccs/bin:$PATH

setenv LD_LIBRARY_PATH $GBASEDBTDIR/lib:$GBASEDBTDIR/lib/esql:/usr/lib

表达式说明
a如果a 小于b,则返回1。
示例

示例1:两个操作数都为数字。
gbase> SELECT 2 < 2 FROM t;
+-------+
| 2 < 2 |
+-------+
| 0 |
+-------+
1 row in set

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 368

函数说明
返回数值X 截取到D 位小数后的数字。D 为可选参数,默认值为0。
如果D 为0,结果将不包含小数点和小数部分。
如果D 为负数,表示截去(归零)X 值小数点左边第D 位开始后面所有低位的
值。
示例
示例1:X 为“1.223”,小数点后保留一位。
gbase> SELECT TRUNCATE(1.223,1) FROM dual;
+-------------------+
| TRUNCATE(1.223,1) |
+-------------------+
|