GBase数据库——常用命令
针对GBase 8a 版本
1数据库操作与维护
1.1数据库启停
[root@OMMB-66-V10-001 ~]# service gcware stop
Stopping GCMonit success!
Signaling GCRECOVER (gcrecover) to terminate: [ OK ]
Waiting for gcrecover services to unload:.....[ OK ]
Signaling GCSYNC (gc_sync_server) to terminate: [ OK ]
Waiting for gc_sync_server services to unload:.[ OK ]
Signaling GCLUSTERD to terminate: [ OK ]
Waiting for gclusterd services to unload:.........[ OK ]
Signaling GBASED to terminate: [ OK ]
Waiting for gbased services to unload:^[[A.........[ OK ]
Signaling GCWARE (gcware) to terminate: [ OK ]
Waiting for gcware services to unload:.[ OK ]
[root@OMMB-66-V10-001 ~]# service gcware start
Starting GCWARE (gcwexec): [ OK ]
Starting GCMonit success!
Starting GBASED : [ OK ]
Starting GCLUSTERD : [ OK ]
Starting GCSYNC : [ OK ]
Starting GCRECOVER : [ OK ]
[root@OMMB-66-V10-001 ~]# service gcware restart
1.2集群状态查询
[root@zdc3 zdcapp3]# gcadmin
CLUSTER STATE: ACTIVE
CLUSTER MODE: NORMAL
===============================================================
| GBASE COORDINATOR CLUSTER INFORMATION |
===============================================================
| NodeName | IpAddress |gcware |gcluster |DataState |
---------------------------------------------------------------
| coordinator1 | 192.168.250.250 | OPEN | OPEN | 0 |
---------------------------------------------------------------
| coordinator2 | 192.168.250.251 | OPEN | OPEN | 0 |
---------------------------------------------------------------
| coordinator3 | 192.168.250.252 | OPEN | OPEN | 0 |
---------------------------------------------------------------
===========================================================
| GBASE DATA CLUSTER INFORMATION |
===========================================================
|NodeName | IpAddress |gnode |syncserver |DataState |
-----------------------------------------------------------
| node1 | 192.168.250.250 | OPEN | OPEN | 0 |
-----------------------------------------------------------
| node2 | 192.168.250.251 | OPEN | OPEN | 0 |
-----------------------------------------------------------
| node3 | 192.168.250.252 | OPEN | OPEN | 0 |
-----------------------------------------------------------
1.3进程状态查询
[root@zdc2 gbase]# service gcware status
corosync (pid 3157) is running...
gclusterd (pid 3966) is running...
gcrecover (pid 4194) is running...
gbased (pid 3271) is running...
gc_sync_server (pid 3920) is running...
1.4GBase进程名
GBase协调节点/Coordinator node:
gcluster进程名 : gclusterd
gcware进程名 : corosync
自动回复进程名 : gcrecover GBase数据节点/Data node
gnode进程名 : gbased
syncserver进程名 : gcsync 监控工具 : gcmonit / gcmmonit
2.数据库访问、信息查询
2.1命令行方式访问数据库
root、gbase用户本地访问
[root@zdc2 installGBase_v14.1]# gccli
GBase client 8.6.2.20-R1.84277. Copyright (c) 2004-2017, GBase. All Rights Reserved.
gbase>
非本地访问
[gbase@zdc2 ~]$ gccli -ugbase -pgbase20110531 -P5258 -h10.92.250.252
GBase client 8.6.2.20-R1.84277. Copyright (c) 2004-2017, GBase. All Rights Reserved.
gbase>
如果需要直接访问gnode,查询gnode相关内容,请使用gncli命令
直接执行sql
gccli -ugbase -ppassword -P5258 -h10.92.250.252 -vvv<'/home/test.sql'
2.2查询数据库节点,副本情况
gbase> show nodes;
+------------+-----------------+-------+--------------+----------------+--------+-----------+
| Id | ip | name | primary part | duplicate part | status | datastate |
+------------+-----------------+-------+--------------+----------------+--------+-----------+
| 4210731200 | 192.168.250.250 | node1 | n1 | n3 | online | 0 |
| 4227508416 | 192.168.250.251 | node2 | n2 | n1 | online | 0 |
| 4244285632 | 192.168.250.252 | node3 | n3 | n2 | online | 0 |
+------------+-----------------+-------+--------------+----------------+--------+-----------+
3 rows in set (Elapsed: 00:00:00.01)
2.3数据库版本查询
gbase> select @@version;
+-------------------+
| @@version |
+-------------------+
| 8.6.2.20-R1.84277 |
+-------------------+
1 row in set (Elapsed: 00:00:00.01)
2.4数据库参数查询与设置
gbase> show variables like '%heap%';
+---------------------------+-----------+
| Variable_name | Value |
+---------------------------+-----------+
| _gbase_enable_system_heap | OFF |
| gbase_heap_data | 536870912 |
| gbase_heap_large | 268435456 |
| gbase_heap_temp | 268435456 |
| max_heap_table_size | 16777216 |
+---------------------------+-----------+
5 rows in set (Elapsed: 00:00:00.00)
gbase> set global gcluster_max_conn_in_pool=301; 全局参数
Query OK, 0 rows affected (Elapsed: 00:00:00.08) SET [GLOBAL | SESSION] <variablename> = value
丼例:开启本节点的trace日志,默认是设置session 变量。
SET gbase_sql_trace =on;
2.5加载数据文件
load data infile 'ftp://gbase:gbase@disp_server//opt/1.txt,ftp://gbase:gbase@disp_server//opt/2.txt' into table test.tablename data_format 3 fields terminated by '#' table_fields 'FIELD1,FIELD2,FIELD3' datetime format '%Y-%m-%d %H:%i:%S' 文件名中的#要用%23代替。
2.6常用的show语句
show databases;
--查看系统中数据库名的语句(根据权限显示)
show tables;
--列出给定数据库的所有非临时表
desc test.t;
--查看test库t表的列信息
show index from test.t;
--查看test库t表的索引信息
show create table test.t;
--查看test的建库语句
showcreateprocedurep_demo;
--查看创建存储过程的语句 显示警告或错误信息:
SHOW WARNINGS; --显示由最后一个语句产生的错误,警告和注意信息。
SHOW ERRORS; --显示由最后一个语句产生的错误信息。
显示集群中节点信息:
SHOW NODES; --如果有SUPER 权限,可以看到所有节点信息。
SHOW LOCAL NODE; --显示集群中客户端正在访问节点的信息。
3.数据库故障定位
3.1查看错误日志
[root@zdc2 gbase]# gcadmin showddlevent 查看DDL语句错误日志
Event count:0
[root@zdc2 gbase]# gcadmin showdmlevent 查看DML语句错误日志
Event count:0
[root@zdc2 gbase]# gcadmin showdmlstorageevent 查看表数据损坏日志
Event count:0
3.2查看数据库锁情况
[root@zdc2 gbase]# gcadmin showlock
+===============================================+
| GCLUSTER LOCK |
+===============================================+
+---------+-----+-------+-----------+------+----+
|Lock name|owner|content|create time|orphan|type|
+---------+-----+-------+-----------+------+----+
Total : 0 Lock name | owner | content | create time | orphan | type
库名.表名 |节点IP |锁的备注 | 上锁时间 |是否孤儿锁|锁类型(S/E) gbase> show processlist; 查看当前正在执行的gbase进程,如果有上锁的语句的话会打出语句
+-------+-----------------+-----------------------+---------+---------+-------+-----------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-------+-----------------+-----------------------+---------+---------+-------+-----------------------------+------------------+
| 1 | event_scheduler | localhost | NULL | Daemon | 35728 | Waiting for next activation | NULL |
| 46247 | root | 192.168.250.250:58468 | dap_etl | Sleep | 1 | | NULL |
| 47119 | root | 192.168.250.250:9318 | dap_etl | Sleep | 27 | | NULL |
| 47196 | root | 127.0.0.1:6824 | NULL | Query | 0 | NULL | show processlist |
+-------+-----------------+-----------------------+---------+---------+-------+-----------------------------+------------------+
4 rows in set (Elapsed: 00:00:00.00)
GBase数据库——常用命令的更多相关文章
- INFORMIX数据库常用命令
INFORMIX数据库常用命令 一.onstat命令集 1.onstat - 说明:查看数据库当前的状态 用法:onstat - 2.onstat -c 说明:查看数据库的配置文件 用法:ons ...
- oracle rac 数据库常用命令
oracle rac 数据库常用命令:1.所有实例和服务的状态srvclt status database -d orcl单个实例的状态:srvctl status instance -d orcl ...
- DB2数据库常用命令数据库学习
DB2数据库常用命令数据库学习你可以用 get snapshot for locks on XXX 看是那个表锁了,再从相关的操作去查原因吧 db2pd -d 库名 -locks和db2pd -d 库 ...
- MySQL 数据库常用命令小结
MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...
- MySQL 数据库常用命令
1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...
- MySQL 数据库常用命令 超级实用版分享
1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...
- MySQL数据库 常用命令
1.MySQL常用命令 create database name;创建数据库 use databasename;选择数据库 drop database name 直接删除数据库,不提醒 show ta ...
- MySQL数据库常用命令行整理(表格)
Laplace Kang 2020-03-13T08:33:09Z 2020-03-14T17:35:53Z Sheet1 12480 9 600 600 6 9600 23040 0 0 600 0 ...
- SQL SERVER数据库常用命令
创建数据库: 命令:create database 数据库名: 示例:create database student: 删除数据库: 命令:drop database 数据库名: 示例:drop da ...
随机推荐
- LeetCode109. 有序链表转换二叉搜索树
109. 有序链表转换二叉搜索树 问题描述 给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树. 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超 ...
- 文件对象FSO应用 文件对象FSO应用
FileSystemObject对象被用来访问服务器上的文件系统.这个对象能够处理文件.文件夹和目录路径.用它来检索文件系统信息也是可能的. 下面的代码创建了一个文本文件,并写入了一些文本: dim ...
- Counting Divisors HDU - 6069
设n=p_1^{c_1}p_2^{c_2}...p_m^{c_m}n=p1c1p2c2...pmcm,则d(n^k)=(kc_1+1)(kc_2+1)...( ...
- AppInventor2笔记
将视觉化的 块语言 翻译为 Android上的实现 的编译器使用了Kawa语言框架,而Kawa是Scheme编程语言的方言,由Per Bothner开发,并由自由软件基金会发布,它是GNU操作系统的一 ...
- vi命令——修改文件内容
以下内容转载自http://blog.csdn.net/bruce0532/article/details/7842384 vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一 ...
- python读取excel表格生成sql语句 第一版
由于单位设计数据库表·,都用sql.不知道什么原因不用 powerdesign或者ermaster工具,建表很痛苦 作为程序猿当然要想办法解决,用Python写一个程序解决 需要用到 xlrd li ...
- c# 跨平台ide JetBrains Rider
https://www.jetbrains.com/rider/ et框架 调试hotfix用的,说是vs调试容易崩溃 破解方法 https://zhile.io/2018/08/18/jetbrai ...
- 用ping命令简单的测试 延时、抖动、丢包率
在DOS命令状态下输入 :ping 202.105.135.211 -t (连续的对该IP地址执行Ping命令,直到被用户以Ctrl+C中断)就会得到下面的结果:Pinging 202.105.135 ...
- WAMP环境配置-Mysql安装
1.下载并解压MySQL5.6.36压缩包(顺便重命名一下子). 2.将my-default.ini文件复制一份改名为my.ini,然后修改下面红框标注的地方 3.安装与启动服务. 以管理员的身份运行 ...
- List< >泛型集合
//一旦你确定了泛型的类型,集合里的元素已经有了确切的定义 List<int> list = new List<int>(); //创建泛型集合的对象 list.Add(); ...