MySQL 8.0 リファレンスマニュアル


MySQL 8.0 リファレンスマニュアル  /  ...  /  ndb_redo_log_reader — クラスタ redo ログの内容の確認および印刷

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 つ以上のオプションが続くことがあります。

  • -dump

    コマンド行形式 -dump
    Boolean
    デフォルト値 FALSE

    ダンプ情報を出力します。

  • コマンド行形式 -filedescriptors
    Boolean
    デフォルト値 FALSE

    -filedescriptors: ファイル記述子のみを出力します。

  • コマンド行形式 --help

    --help: 使用方法の情報を出力します。

  • -lap

    コマンド行形式 -lap
    Boolean
    デフォルト値 FALSE

    最大 GCI が開始および完了したラップ情報を指定してください。

  • コマンド行形式 -mbyte #
    数値
    デフォルト値 0
    最小値 0
    最大値 15

    -mbyte #: 開始メガバイト。

    #は、0 から 15 の範囲の整数です。

  • コマンド行形式 -mbyteheaders
    Boolean
    デフォルト値 FALSE

    -mbyteheaders: ファイル内のすべての MB の最初のページヘッダーのみを表示します。

  • コマンド行形式 -noprint
    Boolean
    デフォルト値 FALSE

    -noprint: ログファイルの内容を出力しません。

  • コマンド行形式 -nocheck
    Boolean
    デフォルト値 FALSE

    -nocheck: ログファイルのエラーをチェックしません。

  • コマンド行形式 -page #
    Integer
    デフォルト値 0
    最小値 0
    最大値 31

    -page #: このページから開始します。

    #は、0 から 31 の範囲の整数です。

  • コマンド行形式 -pageheaders
    Boolean
    デフォルト値 FALSE

    -pageheaders: ページヘッダーのみ表示します。

  • コマンド行形式 -pageindex #
    Integer
    デフォルト値 12
    最小値 12
    最大値 8191

    -pageindex #: このページインデックスから開始します。

    #は、12 以上 8191 以下の整数です。

  • -twiddle

    コマンド行形式 -twiddle
    Boolean
    デフォルト値 FALSE

    Bit-shifted dump.

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


関連キーワード:  NDB, テーブル, ndbinfo, ndb, ノード, 出力, 管理, サポート, リリース, 構成