GBase 8a集群運維常用命令簡化版
============================================
最新版本 http://www.gbase8.cn/?p=657
官方論壇 http://www.gbase8a.com
私人網站 http://www.gbase8.cn
============================================
1、查看集群是否正常
1.1 查看集群狀態
gcadmin
1.2 查看集群資料不一致情況
gcadmin showdmlevent
gcadmin showddlevent
gcadmin showdmlstorageevent
2、集群命令列,用于執行SQL命令
su - gbase
互動模式 gccli -uUsername -pPassword -hIP
簡單執行 gccli -uUsername -pPassword -hIP -e"show processlist"
批量檔案 gccli -uUsername -pPassword -hIP < allSQL.txt
3、查看集群運行的SQL
3.1 指定節點
簡單 show processlist
完整 show full processlist
詳細 show detail processlist
3.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;
4、匯出資料
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'
5、加載資料
load data infile 'ftp://gbase:[email protected]//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:[email protected]//opt/ac08.txt' into table ac08 NULL_VALUE '\N' fields terminated by ',' ENCLOSED BY '"' DATETIME FORMAT ‘%Y-%m-%d %H:%i:%s.%f’
6、查看當前加載進度
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;
7、查看歷史加載結果
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;
8、查看表、存盤程序、函式
show tables;
show tables like '%XXX%' ;
show function status;
show procedure status;
9、查看表、函式、存盤程序結構
show create table mytablename;
show create procedure myProc;
show create function myFunc;
10、查看變數
show variables like '%XXXX%';
查看狀態
show status like '%meminfo%';
12、查看某個表占用的空間
select * from information_schema.cluster_tables a where table_schema='testdb' and table_name='t1';
查看每個分片的空間
select * from information_schema.CLUSTER_TABLE_SEGMENTS a where table_schema='testdb' and table_name='t1';
13、各種日志位置
服務 行程名字 默認日志位置
gcware corosync
服務啟停日志,只有啟動和停止資訊
V8版本 安裝目錄/gcluster/log/gcluster/corosync_system.log
V9版本 安裝目錄/gcluster/log/gcluster/gcware_system.log
服務詳細日志,詳細的啟動停止資訊
V8版本 /var/log/corosync.log
V9版本 安裝目錄/gcware/log/gcware.log
gcadmin命令執行日志
V8版本 /var/log/gcware/gcware_XXXX.log
V9版本 安裝目錄/gcware/liblog/gcware.log
gcluster gclusterd
安裝目錄/gcluster/log/gcluster/system.log 啟停日志
安裝目錄/gcluster/log/gcluster/express.log 引擎日志
安裝目錄/gcluster/log/gcluster/gclusterd.log 通用日志,記錄可執行的SQL命令
安裝目錄/gcluster/log/gcluster/gclusterd-audit.log 審計日志,記錄所有命令執行結果
gnode gbased 安裝目錄/gnode/log/gbase/system.log啟停日志
安裝目錄/gnode/log/gbase/express.log引擎日志
syncserver gc_sync_server
安裝目錄/gnode/log/gbase/syncserver.log 服務日志
安裝目錄/gnode/log/gbase/ syncclient_XXXX.log 客戶端日志
gcrecover
安裝目錄/gclusger/log/gcluster/ gc_recover.log 調度日志
安裝目錄/gclusger/log/gcluster/gcrecover_taskrecord.log 同步記錄
安裝目錄/gclusger/log/gcluster/gcrecover_system.log 啟停日志
gcmonit 安裝目錄/gclusger/log/gcluster/gcmonit.log 行程監控
gcmmonit 安裝目錄/gclusger/log/gcluster/gcmmonit.log 行程監控的監控
【轉laozhizhu GBase MPP運維】
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/7108.html
標籤:數據倉庫
