GBase 8aデータベースクラスターの運用と保守検査に一般的に使用されるコマンドの簡易バージョン

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プロセスモニタリングモニタリング

おすすめ

転載: blog.csdn.net/java2000_net/article/details/108641542