可以使用 onstat -g env 命令显示数据库服务器当前使用的环境变量的值的信息。
| 调用 | 解释 |
|---|---|
| onstat -g env | 显示数据库服务器启动时变量的设置
不显示还未显式设置的变量 |
| onstat -g env all | 显示由所有会话使用的设置
此显示与 onstat -g env 和 onstat -g envsessionid 的输出相同(对所有当前会话重复) |
| onstat -g env variable | 显示指定变量的缺省值
此 variable 参数使得不必将输出以管道方式运送到 grep (或某些其他实用程序)中以便在许多可能设置的变量中找到一个变量 |
| onstat -g env sessionid | 显示特定会话使用的设置。该显示包含以下值:
|
| onstat -g env sessionid variable | 显示指定会话使用的指定变量的值
sessionid 和 variable 参数使得不必将输出以管道方式运送到 grep (或一些其他实用程序)中以便在许多可能设置的变量中找到一个变量 |
onstat -g env 命令显示变量的当前设置和每次在环境中设置此变量时的值的完整列表。例如:如果 PDQPRIORITY 在 .gbasedbt.rc 文件中设置为 10 ,而在 shell 环境中设置为 55 ,那么 onstat -g env 会显示两个值。
但是,如果使用 onmode -q pdqpriority sessionid 命令更改了 PDQPRIORITY ,那么 onstat -g env 命令不会显示该会话的新值。onstat -g env 命令仅显示环境中设置的变量的值,它不显示会话正在运行时修改的值。
图: onstat -g env 命令输出
Variable Value [values-list]
DBDATE DMY4/
DBDELIMITER |
DBPATH .
DBPRINT lp -s
DBTEMP /tmp
GBASEDBTDIR /build2/11.50/tristarm/sqldist
[/build2/11.50/tristarm/sqldist]
[/usr/gbasedbt]
GBASEDBTSERVER parata1150
GBASEDBTTERM termcap
LANG C
LC_COLLATE C
LC_CTYPE C
LC_MONETARY C
LC_NUMERIC C
LC_TIME C
LD_LIBRARY_PATH /usr/openwin/lib:/lib:/usr/lib
LKNOTIFY yes
LOCKDOWN no
NODEFDAC no
NON_M6_ATTRS_OK 1
PATH /build2/11.50/tristarm/sqldist/bin:.:
/root/bin:/opt/SUNWspro/bin:/usr/ccs/bin:
/usr/openwin/bin:/usr/sbin:/usr/bin:/usr
/local/bin
SERVER_LOCALE en_US.819
SHELL /bin/ksh
SINGLELEVEL no
SUBQCACHESZ 10
TBCONFIG onconfig
TERM xterm
[xterm]
[dumb]
TERMCAP /etc/termcap
TZ GB