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 ...
随机推荐
- 1152 Google Recruitment (20 分)
In July 2004, Google posted on a giant billboard along Highway 101 in Silicon Valley (shown in the p ...
- 我所理解的session_set_save_handler的执行顺序机制
默认的session handler启动顺序 <?php ini_set('session.gc_maxlifetime',10); ini_set('session.gc_probabilit ...
- [转] git忽略已经被提交的文件
[From] https://segmentfault.com/q/1010000000430426 正确的做法应该是:git rm --cached logs/xx.log,然后更新 .gitign ...
- 2019.3.13 final与static
final 当使用final修饰类的时候,表示类不能被继承(就是extends后面不能再加它了) final 注意事项: 当使用final修饰时,该方法不能被子类重写 当一个方法被标记为private ...
- mssql 死锁方面的一些资料。
-- 1.查询死锁的进程,表名 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) as tableNa ...
- oracle 基础(一)--闪回技术
一,闪回表初探 闪回须知: 1 使用闪回表注意如下事项: 2 3 (1)被闪回的表必须启用行移动功能 4 5 SQL> alter table dept enable row movement; ...
- nginx 代理服务指令详解
nginx 正向代理与反向代理说明图 超级形象说明. 正向代理指令: 1, resolver 这个用于DNS服务器的ip . DNS服务器的主要工作是进行域名解析,将域名映射为对应IP地址 resol ...
- HashMap和Hashtable的实现原理
HashMap和Hashtable的底层实现都是数组+链表结构实现的,这点上完全一致 添加.删除.获取元素时都是先计算hash,根据hash和table.length计算index也就是table数组 ...
- 接口隔离原则(Interface Segregation Principle)ISP
using System; using System.Collections.Generic; using System.Text; namespace InterfaceSegregationPri ...
- TOJ 2641 Gene
描述 How can millions of different and complex structures be built using only a few simple building bl ...