このページは機械翻訳したものです。
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
| 形式 | 説明 | 追加、非推奨、または削除された |
|---|---|---|
| ダンプ情報の出力 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| ファイル記述子のみを出力 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| 使用方法の情報を出力します | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| 最大 GCI が開始および完了したラップ情報を指定 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| 開始メガバイト | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| ファイル内の各メガバイトの最初のページヘッダーのみ表示 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| レコードのエラーをチェックしません | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| レコードを出力しません | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| このページから開始 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| ページヘッダーのみ表示 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| このページインデックスで開始 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| ビットシフトダンプ | (MySQLに基づくすべてのNDBリリースでサポート 8.0) |
使用法
ndb_redo_log_readerfile_name [options]file_name は、クラスタ redo ログファイルの名前です。redo ログファイルは、データノードデータディレクトリ (DataDir) の下の番号付きディレクトリにあります。このディレクトリの下の redo ログファイルへのパスは、ndb_ のパターンと一致します。nodeid_fs/D#/DBLQH/S#.FragLognodeid はデータノードのノード ID です。#の 2 つのインスタンスは、それぞれ数値 (必ずしも同じ数値ではない) を表します。D に続く数値は 8-39 の範囲です。S に続く数値の範囲は、NoOfFragmentLogFiles 構成パラメータの値 (デフォルト値は 16) によって異なります。したがって、ファイル名の数値のデフォルト範囲は 0-15 です。 詳細は、NDB Cluster Data Node File System Directoryを参照してください。
読み取られるファイルの名前の後ろには、次に一覧する 1 つ以上のオプションが続くことがあります。
コマンド行形式 -dump型 Boolean デフォルト値 FALSEダンプ情報を出力します。
コマンド行形式 -filedescriptors型 Boolean デフォルト値 FALSE-filedescriptors: ファイル記述子のみを出力します。コマンド行形式 --help--help: 使用方法の情報を出力します。コマンド行形式 -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型 Boolean デフォルト値 FALSEBit-shifted dump.
ndb_print_backup_file やndb_print_schema_file と同様に (管理サーバーホスト上で実行することや管理サーバーに接続することを意図しているNDB ユーティリティとは異なり)、ndb_redo_log_reader はデータノードファイルシステムに直接アクセスするため、クラスタデータノード上で実行する必要があります。 このユーティリティーは管理サーバーを使用しないため、管理サーバーが実行されていない場合、およびクラスタが完全にシャットダウンされている場合にも使用できます。