MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

23.4.22 ndb_redo_log_reader — クラスタ redo ログの内容の確認および印刷

redo ログファイルの読取り、エラーのチェック、判読可能な形式での内容の出力、またはその両方を行います。ndb_redo_log_reader は、主に NDB Cluster 開発者およびサポート担当者が問題のデバッグおよび診断に使用することを目的としています。

このユーティリティーはまだ開発中であり、その構文と動作は NDB Cluster の将来のリリースで変更される可能性があります。

ndb_redo_log_reader の C++ ソースファイルは、/storage/ndb/src/kernel/blocks/dblqh/redoLogReader ディレクトリにあります。

次のテーブルに、NDB Cluster プログラム ndb_redo_log_reader に固有のオプションを示します。 追加説明が表のあとにあります。 ほとんどの NDB Cluster プログラム (ndb_redo_log_reader を含む) に共通のオプションについては、セクション23.4.32「NDB Cluster プログラムに共通のオプション — NDB Cluster プログラムに共通のオプション」 を参照してください。

表 23.39 プログラムで使用されるコマンドライン・オプション ndb_redo_log_reader

形式 説明 追加、非推奨、または削除された

-dump

ダンプ情報の出力

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

-filedescriptors

ファイル記述子のみを出力

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--help

使用方法の情報を出力します

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

-lap

最大 GCI が開始および完了したラップ情報を指定

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

-mbyte #

開始メガバイト

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

-mbyteheaders

ファイル内の各メガバイトの最初のページヘッダーのみ表示

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

-nocheck

レコードのエラーをチェックしません

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

-noprint

レコードを出力しません

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

-page #

このページから開始

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

-pageheaders

ページヘッダーのみ表示

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

-pageindex #

このページインデックスで開始

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

-twiddle

ビットシフトダンプ

(MySQLに基づくすべてのNDBリリースでサポート 8.0)


使用法

ndb_redo_log_reader file_name [options]

file_name は、クラスタ redo ログファイルの名前です。redo ログファイルは、データノードデータディレクトリ (DataDir) の下の番号付きディレクトリにあります。このディレクトリの下の redo ログファイルへのパスは、ndb_nodeid_fs/D#/DBLQH/S#.FragLog のパターンと一致します。nodeid はデータノードのノード ID です。 #の 2 つのインスタンスは、それぞれ数値 (必ずしも同じ数値ではない) を表します。D に続く数値は 8-39 の範囲です。S に続く数値の範囲は、NoOfFragmentLogFiles 構成パラメータの値 (デフォルト値は 16) によって異なります。したがって、ファイル名の数値のデフォルト範囲は 0-15 です。 詳細は、NDB Cluster Data Node File System Directoryを参照してください。

読み取られるファイルの名前の後ろには、次に一覧する 1 つ以上のオプションが続くことがあります。

ndb_print_backup_filendb_print_schema_file と同様に (管理サーバーホスト上で実行することや管理サーバーに接続することを意図している NDB ユーティリティとは異なり)、ndb_redo_log_reader はデータノードファイルシステムに直接アクセスするため、クラスタデータノード上で実行する必要があります。 このユーティリティーは管理サーバーを使用しないため、管理サーバーが実行されていない場合、およびクラスタが完全にシャットダウンされている場合にも使用できます。