返回首页

gbase数据、南大通用产品文档:GBase8a指定用户登录的默认数据库

更新日期:2024年09月11日

问题现象
如何指定用户登录的默认数据库?
处理方法
登录集群时可以指定登录后默认的数据库,使用-D 参数即可。
$ gccli -uroot -Dvc1.test
GBase client 9.5.2.20.117651. Copyright (c) 2004-2020, GBase.
All
Rights Reserved.
gbase> SELECT DATABASE();
+------------+
| database() |
+------------+
| test
|
+------------+
1 row in set (Elapsed: 00:00:00.00)

【注】仅GBase8a MPP 支持
gnode SQL 信息界面显示当前sql 在各个节点正在执行的情况.通过该功能
可以查看该sql 下发到节点时真正的执行sql 语句.
【注】
默认情况下集群是不提供节点层sql 信息功能的,如果用户需要在统
一监控上使用该功能需要修改集群配置文件参数
_t_gcluster_monitor_optimize=1,或者登录通过如下命令设置set global
_t_gcluster_monitor_optimize=1.
用户在会话信息界面点击列表中相应一条会话信息的gnode sql 信息列的
查看链接后默认显示如下界面:
图3.3-58 gnode sql 信息
界面属性元素说明如下:

原始SQL:用户执行的原始sql 语句.

服务器:真正执行sql 语句所在的服务器节点ip 地址或主机
名.

SQL:所在节点当前正在执行的sql.因为原始sql 会按步骤被
拆分成不同的sql 下发到服务器节点上去,所以不同时刻在
同一节点查看到的sql 信息也是不同的.

SQL 执行计划:在当前时刻在节点层执行的sql 的执行计划,
用于显示sql 具体的执行情况.具体功能可以参考[节点层
sql 执行计划]章节.

统一数据平台监控与运维系统用户手册
- 166 -
南大通用数据技术股份有限公司

函数原型:
sword
GCIServerDetach(
GCIServer *srvhp,
GCIError *errhp,
ub4 mode
);
功能描述:
解除连接句柄与数据库服务名之间的关联。
参数说明:
srvhp(输入)
连接句柄,该句柄将会被解除与数据库服务名的关联。
errhp(输入)
错误信息句柄,接口调用失败时,错误码和错误信息会被写入该句柄中。
mode(输入)
附加模式,取值如下:
GCI_DEFAULT:缺省模式

GCI_THREADED:多线程模式
返回值:
如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR。