IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> GBase 8a DBA运维命令 -> 正文阅读

[大数据]GBase 8a DBA运维命令

GBase 8a MPP Cluster 数据库管理员 常用命令

目录

  • GBase 8a MPP Cluster集群常用命令
    • 1、单个节点状态、启动、停止
    • 2、集群管理工具 gcadmin
      • 2.1 查看帮助和版本
      • 2.2 查看集群状态
      • 2.3 数据一致性错误检查
      • 2.4 显示故障倒换记录
      • 2.5查看集群锁
      • 2.6数据库分片管理
    • 3、集群命令行,用于执行SQL命令
    • 4、查看集群运行的SQL
      • 4.1 指定节点
      • 4.2 所有调度节点
      • 4.3 所有数据节点
    • 5、导出查询数据
    • 6、加载数据
    • 7、查看当前加载进度
    • 8、查看历史加载结果
    • 9、查看版本、库、表、存储过程、函数
    • 10 查看表、函数、存储过程结构
    • 11、查看变量
    • 12、查看某个表占用的空间
    • 13、各种日志位置
      • 13.1 gcware服务日志
      • 13.2 gcluster服务日志
      • 13.3 gnode服务日志
      • 13.4 syncserver服务日志
      • 13.5 gcrecover服务日志
      • 13.6 gcmonit、gcmmonit服务日志

1、单个节点状态、启动、停止

  • 查看单个节点进程状态
    $ gcmonit --status
    V8版本 # service gcware status
    V9版本 $ gcluster_services all info

  • 集群单个节点启停命令
    V8版本 # service gcware stop/start/restart
    V9版本 $ gcluster_services all stop/start/restart

2、集群管理工具 gcadmin

2.1 查看帮助和版本

gcadmin --help
gcadmin --version

2.2 查看集群状态

  • 查看集群状态
    gcadmin
  • 显示 Coordinator 管理调度节点状态
    gcadmin showcluster c
  • 显示 gnode 计算节点状态
    gcadmin showcluster d

2.3 数据一致性错误检查

gcadmin showdmlevent [number]
gcadmin showddlevent [number]
gcadmin showdmlstorageevent [number]

  • [number]可选的数字,是显示event数量,默认16个

2.4 显示故障倒换记录

gcadmin showfailover

2.5查看集群锁

gcadmin showlock

2.6数据库分片管理

  • 查看数据库分片信息
    gcadmin showdistribution
    gcadmin showdistribution node

  • 提取分片信息到文件中
    gcadmin getdistribution Distribution_ID_num ccc.xml

3、集群命令行,用于执行SQL命令

su – gbase
交互模式 gccli -uUsername -pPassword -hIP
简单执行 gccli -uUsername -pPassword -hIP -e "show processlist”
批量文件 gccli -uUsername -pPassword -hIP -D database < allSQL.txt

4、查看集群运行的SQL

4.1 指定节点

简单 show processlist
完整 show full processlist
详细 show detail processlist

4.2 所有调度节点

select COORDINATOR_NAME, ID, user, host, command, start_time, time, state, substring(info,0,100) info
from information_schema.COORDINATORS_TASK_INFORMATION
where command=‘query’ and time >=0
order by time desc limit 10;

4.3 所有数据节点

select NODE_NAME, ID, user, host, command, start_time, time, state, substring(info,0,100) info
from information_schema.GNODES_TASK_INFORMATION
where command=‘query’ and info is not null and info not like ‘%information_schema.processlist%’
order by time desc limit 10;

5、导出查询数据

rmt:select * from ac08
where btime between ‘2020-01-01’ and ‘2020-02-01’
into outfile ‘/opt/ac08.txt’
fields terminated by ‘,’ ENCLOSED BY ‘”’ null_value ‘\N’;

6、加载数据

加载正常的日期时间

load data infile ‘ftp://gbase:gbase@192.168.0.100//opt/ac08.txt’
into table ac08
NULL_VALUE ‘\N’
fields terminated by ‘,’
ENCLOSED BY ‘"’
DATETIME FORMAT ‘%Y-%m-%d %H:%i:%s’;

加载带毫秒的日期

load data infile ‘ftp://gbase:gbase@192.168.0.100//opt/ac08.txt’
into table ac08
NULL_VALUE ‘\N’
fields terminated by ‘,’ ENCLOSED BY ‘"’
DATETIME FORMAT ‘%Y-%m-%d %H:%i:%s.%f’;

7、查看当前加载进度

select db_name,tb_name,IP,state,start_time,progress,total_size,loaded_size,loaded_records,skipped_records
from information_schema.load_status
order by db_name,tb_name;

8、查看历史加载结果

select task_id,db_name,tb_name,user,HOST_IP,start_time,end_time,elapsed_time,total_size,loaded_records,skipped_records
from information_schema.load_result
where start_time>‘2020-07-26’
order by start_time;

9、查看版本、库、表、存储过程、函数

  • 查看数据库版本
    select version();
  • 查看数据库
    show databases;
  • 切换当前数据库
    use dbname;
  • 查看当前数据库
    select database();
  • 查看表
    show tables;
    show tables like ‘%XXX%’ ;
  • 查看函数或存储过程
    show function status;
    show procedure status;

10 查看表、函数、存储过程结构

  • 查看表类型以及hash分布键

select dbName,tbName,isReplicate,hash_column from gbase.table_distribution where dbname= ‘库名’ and tbname like ‘表名’;

  • 查看建表语句
    show create table mytablename;
  • 查看建存储过程语句
    show create procedure myProc;
  • 查看建自定义函数语句
    show create function myFunc;

11、查看变量

  • 查看系统变量
    show variables like ‘%XXXX%’;
  • 查看系统内存状态
    show status like ‘%meminfo%’;

12、查看某个表占用的空间

  • 查看某个表总共占用的空间

select * from information_schema.cluster_tables a where table_schema=‘ssbm’ and table_name=‘lineorder’;

  • 查看每个分片的空间,检查是否均匀分布

select * from information_schema.CLUSTER_TABLE_SEGMENTS a where table_schema=‘ssbm’ and table_name=‘lineorder’;

13、各种日志位置

13.1 gcware服务日志

V8版本 gcware 的进程名称为 corosync
V9版本 gcware 的进程名称为 gcware

  • 服务启停日志,只有启动和停止信息
    V8版本 安装目录/gcluster/log/gcluster/corosync_system.log
    V9版本 安装目录/gcluster/log/gcluster/gcware_system.log

  • 服务详细日志,详细的启动停止信息
    V8版本 /var/log/corosync.log
    V9版本 安装目录/gcware/log/gcware.log

13.2 gcluster服务日志

gcluster 的进程名称为 gclusterd

  • 安装目录/gcluster/log/gcluster/system.log 启停日志
  • 安装目录/gcluster/log/gcluster/express.log 引擎日志
  • 安装目录/gcluster/log/gcluster/gclusterd.log 通用日志,记录可执行的SQL命令
  • 安装目录/gcluster/log/gcluster/gclusterd-audit.log 审计日志,记录所有命令执行结果

13.3 gnode服务日志

gnode 的进程名称为 gbased

  • 安装目录/gnode/log/gbase/system.log 启停日志
  • 安装目录/gnode/log/gbase/express.log 引擎日志

13.4 syncserver服务日志

syncserver 的进程名称为 gc_sync_server

  • 安装目录/gnode/log/gbase/syncserver.log 服务日志
  • 安装目录/gnode/log/gbase/syncclient_XXXX.log 客户端日志

13.5 gcrecover服务日志

  • 安装目录/gclusger/log/gcluster/ gc_recover.log 调度日志
  • 安装目录/gclusger/log/gcluster/gcrecover_taskrecord.log 同步记录
  • 安装目录/gclusger/log/gcluster/gcrecover_system.log 启停日志

13.6 gcmonit、gcmmonit服务日志

  • gcmonit 安装目录/gclusger/log/gcluster/gcmonit.log 进程监控日志
  • gcmmonit 安装目录/gclusger/log/gcluster/gcmmonit.log 进程监控的监控日志
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:18:22  更:2022-09-04 01:20:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:41:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码