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