Version simplifiée des commandes couramment utilisées pour le fonctionnement et l'inspection de maintenance du cluster de bases de données GBase 8a

Le cluster de base de données GBase 8a fournit une variété de commandes pour la surveillance du fonctionnement et de la maintenance afin de vérifier si l'état actuel de fonctionnement du cluster est anormal. Il fournit également un programme d'importation et d'exportation simple. Cet article résume les commandes les plus fréquemment utilisées par le personnel d'exploitation et de maintenance sur le terrain.

Version simplifiée des commandes couramment utilisées pour le fonctionnement et la maintenance du cluster GBase 8a 
======================================= === 
Dernière version http://www.gbase8.cn/657 
Forum officiel http://www.gbase8a.com Site 
privé http://www.gbase8.cn 
============ ================================ 
1. Vérifiez si le cluster est normal 
1.1 Vérifiez l'état du cluster 
gcadmin 
1.2 Vérifiez l'incohérence des données du cluster 
gcadmin showdmlevent 
gcadmin showddlevent 
gcadmin showdmlstorageevent 
2. Ligne de commande du cluster, utilisée pour exécuter les commandes SQL 
su- 
gbase mode interactif gccli -uUsername -pPassword -hIP 
exécution simple gccli -uUsername -pPassword -hIP -e "show processlist" 
batch file gccli -uUsername -pPassword -hIP <allSQL.txt 
3. Afficher les 
nœuds désignés SQL 3.1 exécutés dans le cluster 
Simple show processlist 
complete show full processlist
详细 show detail processlist 
3.2 所有 节点
sélectionnez 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: sélectionnez * de ac08 où btime entre '2020-01-01' et '2020-02-01' dans les champs outfile '/opt/ac08.txt' terminés par ',' ENCLOSED BY '"' null_value '\ N' 
5 、 加载 数据
charge le fichier de données 'ftp: // gbase: [email protected]//opt/ac08.txt' dans les champs de la table ac08 NULL_VALUE '\ N' terminés par ',' ENCLOSED BY '"' FORMAT DATETIME '% Y-% m-% d% H:% i:% s' 
带 毫秒 的 日期
charger le fichier de données 'ftp: // gbase: [email protected]//opt/ac08.txt' dans la table ac08 NULL_VALUE '\ N' champs terminés par ',' ENCLOSED BY '"' DATETIME FORMAT '% Y-% m -% d% H:% i:% s.% f ' 
sélectionnez nom_base, nom_tb, IP, état, heure_début, progression, taille_totale, taille_chargée, enregistrements_chargés, enregistrements_sautés de la commande information_schema.load_status par nom_base, nom_base; 
7 、 查看 历史 加载结果
sélectionnez task_id, db_name, tb_name, user, HOST_IP, start_time, end_time, elapsed_time, total_size, shared_records, skipped_records from information_schema.load_result where start_time> '2020-07-26' order by start_time; 
8 、 查看 表 、 存储 过程 过程
afficher les tableaux; 
afficher les tableaux comme '% XXX%'; 
afficher l'état de la fonction; 
afficher l'état de la procédure;
9. Afficher la structure des tables, des fonctions et des procédures stockées 
show create table mytablename; 
show create procedure myProc; 
show create function myFunc; 
10. Afficher les variables 
afficher les variables comme '% XXXX%'; 
afficher l'état 
afficher l'état comme '% meminfo%'; 
12. Afficher l'espace occupé par une table
select * from information_schema.cluster_tables a where table_schema = 'testdb' and table_name = 't1'; 
visualiser l'espace de chaque 
partition select * from information_schema.CLUSTER_TABLE_SEGMENTS a where table_schema = 'testdb' and table_name = 't1'; 
13, each 
Types d'emplacements de journal 
Nom du processus de service Emplacement du journal par défaut Journal de 
démarrage et d'arrêt du service gcware corosync, informations de démarrage et d'arrêt uniquement 
Répertoire d'installation de la version V8 / gcluster / log / gcluster / corosync_system.log Répertoire d' 
installation de la version V9 / gcluster / log / gcluster / gcware_system.log 
service 
Journal détaillé, informations détaillées sur le démarrage et l'arrêt de la 
version V8 /var/log/corosync.log Répertoire d'installation de la version V9 /gcware/log/gcware.log 
Journal d'exécution de la commande gcadmin 
version V8 /var/log/gcware/gcware_XXXX.log 
Répertoire d'installation de la version V9 /gcware/liblog/gcware.log 
gcluster répertoire d' 
installation de gclusterd / gcluster / log / gcluster / system.log démarrage et arrêt du journal
Répertoire d'installation / gcluster / log / gcluster / express.log Engine log 
Répertoire d'installation / gcluster / log / gcluster / gclusterd.log Journal général, enregistrement des commandes SQL exécutables 
Répertoire d'installation / gcluster / log / gcluster / gclusterd-audit.log Audit Consigner, enregistrer tous les résultats de l'exécution de la commande 
répertoire d' 
installation basé sur 
gnode g / gnode / log / gbase / system.log répertoire de démarrage et d'arrêt du journal d' installation / gnode / log / gbase / 
express.log moteur journal répertoire d' installation gc_sync_server / gnode / log / gbase / syncserver .log 
répertoire d'installation du journal du service / gnode / log / gbase / syncclient_XXXX.log journal du client 
répertoire d' 
installation de gcrecover / gclusger / log / gcluster / gc_recover.log 
répertoire d'installation du journal de planification / gclusger / log / gcluster / gcrecover_taskrecord.log 
répertoire d'installation de l' enregistrement de synchronisation /gclusger/log/gcluster/gcrecover_system.log démarrage et arrêt du journal 
répertoire d'installation de gcmonit / gclusger / log / gcluster / gcmonit.log surveillance des processus 
répertoire d'installation gcmmonit / gclusger / log / gcluster / gcmmonit.log surveillance des processus

Je suppose que tu aimes

Origine blog.csdn.net/java2000_net/article/details/108641542
conseillé
Classement