GBase 8aデータベースクラスターは、現在のクラスターの実行ステータスが異常かどうかを確認するために、運用とメンテナンスを監視するためのさまざまなコマンドを提供します。また、シンプルなインポートおよびエクスポートプログラムも提供します。この記事では、フィールドの運用および保守担当者が最も頻繁に使用するコマンドをまとめています。
GBase 8a集群运维常用命令简化版 ============================================ 最新版本 http://www.gbase8.cn/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 详细 詳細なプロセスリストを表示3.2すべての点 選択COORDINATOR_NAME、ID、ユーザー、ホスト、コマンド、start_time、time、state、substring(info、0,100)info_schema.COORDINATORS_TASK_INFORMATIONからの情報where command = 'query' and time> = 0時間順desc ; 4、导出力データ rmt:select * from ac08 where '2020-01-01' and '2020-02-01' into outfile '/opt/ac08.txt' fields terminate by '、' ENCLOSED BY '"' null_value '\ N' 5、加载 データデータロードデータインファイル'ftp:// gbase:[email protected]//opt/ac08.txt'をテーブルac08にNULL_VALUE '\ N'フィールドで終了し、 '、' ENCLOSED BY '"'日時フォーマット '%Y-%m-%d%H:%i:%s' 带ニ秒的日期間 ファイル「ftp:// gbase:[email protected]//opt/ac08.txt」にデータをロードし、テーブルac08 NULL_VALUE '\ N'フィールドで終了し、 '、' ENCLOSED BY '"' DATETIME FORMAT '%Y-%mで終了します-%d%H:%i:%s。%f ' 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、查看表、履歴処理、関数 テーブルの表示、 「%XXX%」のようなテーブルの 表示、関数のステータスの 表示、プロシージャのステータスの表示、 9.テーブル、関数、およびストアドプロシージャの構造を表示して、 テーブルmytablenameを作成します。 show create procedure myProc; show create function myFunc; 10.変数の 表示は「%XXXX%」のような変数を表示します; ステータスの 表示は「%meminfo%」のようなステータスを表示します; 12.テーブルが占めるスペースを表示します select * from information_schema.cluster_tables a where table_schema = 'testdb' and table_name = 't1'; view the各 シャードのスペースを選択しますselect * from information_schema.CLUSTER_TABLE_SEGMENTS a where table_schema = 'testdb' and table_name = 't1'; 13、13 、eachログの場所の 種類 サービスプロセス名デフォルトのログの場所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プロセスモニタリングモニタリング