GBase 8a
运维管理
文章
GBase 命令行工具 gccli
发表于2024-10-30 08:48:30111次浏览1个评论
gccli
概述
gccli 是 GBase 8a MPP Cluster 自带的命令行连接数据库工具。可以独立安装在一个 非集群环境的机器上,仅支持 GBase 8a MPP Cluster 支持的 linux 操作系统。
功能
通过 gccli 工具可以执行所有合法的 sql 和 sql 文件。
语法
gccli –u<username> -p<password> [-h<ipaddress>] [-P<port>] [-D<databasename>] [--nice_time_format] [-c] [-f] [-v[v][v]] [-e] [<]
参数说明
| 参数名称 | 说明 |
| –u<username> | 连接数据库的用户名称 |
| -p<password> | 连接数据库的用户密码 |
| -h<ipaddress> | 登录集群节点的 IP 地址,默认 127.0.0.1,可选参数。如果指 定多个 IP 地址, 则启动 gccli 的高可用功能,IP 地址之间 采用“,”分隔,例如 192.168.100.10,192.168.100.11,192.168.100.12 |
| -P<port> | 集群使用的端口号,默认 5258,可选参数 |
| -D<databasename> | 可选参数-D 的参数值,指定登录时默认的数据库(数据库必 须存在),可选参数 |
| --nice_time_forma | 指定用户操作耗时的最小精度,使用此参数,精确到毫秒, 不使用,精确到秒。可选参数。 |
| -c | 使用此参数,用于使用 hint 优化方式。可选参数; |
| --force,-f | 批量执行 SQL 文件时,如果中间有 SQL 执行报错,强制执行 后续 SQL,可选参数; |
| --verbose,-v | 冗长模式。产生更多的输出。可以多次使用该选项以产生更 多的输出。(例如,-v -v -v甚至可以在批处理模式产生表输 出格式)。 |
| --version,-V | 显示版本信息并退出。 |
| --vertical,-E | 垂直输出查询输出的行。没有该选项,可以用\G 结尾来指定 单个语句的垂直输出。 |
| --execute=statement, -e statement | 执行语句并退出,可以是多个语句,多个 SQL 以“;”隔开, 可选参数; |
| --silent,-s | 沉默模式。产生少的输出。可以多次使用该选项以产生更少的输出。 |
| --skip-column-names, -N | 在结果中不写列名。 |
| --skip-line-numbers,- L | 在错误信息中不写行号。当你想要比较包括错误消息的结果 文件时有用。 |
| --html,-H | 产生 HTML 输出。 |
| <、<<、 EOF 接收输入的方式,可用于批量执行 SQL 文件, 可选参数。 |
示例
示例1

示例2

示例3

GBase 8a数据库集群show processlist中state不同状态含义说明
GBase 8a数据库集群,提供了show processlist命令来查看当前节点的连接和正在执行的SQL,每个连接都有当前的状态,本文介绍各种state状态的含义。
介绍
| State | 含义 |
| init | 表示SQL进入准备执行阶段,也就是执行计划开始 |
| deleting from main table/updating main table | 准备对表做delete或update操作 |
| end/query endSQL | 进入结束阶段,准备清理资源 |
| Creating tmp table | 查询过程中,正在创建临时表 |
| Sending data | 正在读取数据并向发起端发送SELECT结果 |
| closing tables | 关闭打开的表 |
| Evaluating | 执行计划评估 |
| Executing by step | 逐个执行计划的每个Step |
| Preparing metadata | 取得本查询所涉及表的可用节点信息 |
| Creating tmp tables | 创建临时表 |
| Sending task to gnodes | 发送task 给gnode |
| Clear tmp tables | 查询完成,清除临时表 |
| Writing to Net | 向客户端发送数据包,一般是API接口 |
| checking permissions | 检查权限,比如锁。主要是DML和DDL等,包括LOAD。 |
| commit | 提交,比如加载最后一步 |
| killed | 被杀掉 |
| logging slow query | 开启了审计日志后,保存日志 |
| Rolling back | 回滚 |
评论
登录后才可以发表评论
GBase用户51934发表于 2个月前
闪闪发光
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529