ndb_perror
は、エラーコードが指定された NDB
エラーに関する情報を表示します。
これには、エラーメッセージ、エラーのタイプ、およびエラーが永続的か一時的かが含まれます。
NDB 7.6.4 の MySQL NDB Cluster
ディストリビューションに追加されました。これは、perror
--ndb
のドロップインの代替として使用されます。
使用法
ndb_perror [options] error_code
ndb_perror は、実行中の NDB Cluster またはノード (SQL ノードを含む) にアクセスする必要はありません。 指定された NDB エラーに関する情報を表示するには、次のようにエラーコードを引数として使用してプログラムを呼び出します:
shell> ndb_perror 323
NDB error code 323: Invalid nodegroup id, nodegroup already existing: Permanent error: Application error
エラーメッセージのみを表示するには、次に示すように、--silent
オプション (-s
の短縮形)
を指定して ndb_perror
を起動します:
shell> ndb_perror -s 323
Invalid nodegroup id, nodegroup already existing: Permanent error: Application error
perror と同様に、ndb_perror は複数のエラーコードを受け入れます:
shell> ndb_perror 321 1001
NDB error code 321: Invalid nodegroup id: Permanent error: Application error
NDB error code 1001: Illegal connect string
ndb_perror の追加のプログラムオプションについては、このセクションの後半で説明します。
ndb_perror は、NDB 7.6.4
の時点で非推奨であり、MySQL NDB Cluster
の将来のリリースで削除される予定の
perror --ndb
に置き換わります。 NDB
エラー情報を取得するために
perror
に依存する可能性のあるスクリプトやその他のアプリケーションで置換を容易にするために、ndb_perror
は独自の「「ダミー」」
--ndb
オプションをサポートしていますが、これは何も行いません。
次のテーブルに、NDB Cluster プログラム ndb_perror に固有のすべてのオプションを示します。 追加説明が表のあとにあります。
表 23.38 プログラムで使用されるコマンドライン・オプション ndb_perror
形式 | 説明 | 追加、非推奨、または削除された |
---|---|---|
ヘルプテキストの表示 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) |
|
古いバージョンの perror に依存するアプリケーションとの互換性のために、何も行いません | (MySQLに基づくすべてのNDBリリースでサポート 8.0) |
|
エラーメッセージのみ表示 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) |
|
プログラムのバージョン情報を出力して終了 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) |
|
冗長出力。--silent で無効にします | (MySQLに基づくすべてのNDBリリースでサポート 8.0) |
その他のオプション
-
コマンド行形式 --help
型 Boolean デフォルト値 TRUE
プログラムのヘルプテキストを表示して終了します。
-
コマンド行形式 --ndb
型 Boolean デフォルト値 TRUE
そのプログラムの
--ndb
オプションを使用する古いバージョンの perror に依存するアプリケーションとの互換性のため。 ndb_perror で使用する場合、このオプションは何もせず、無視されます。 -
コマンド行形式 --silent
型 Boolean デフォルト値 TRUE
エラーメッセージのみ表示します。
-
コマンド行形式 --version
型 Boolean デフォルト値 TRUE
プログラムのバージョン情報を出力して終了します。
-
コマンド行形式 --verbose
型 Boolean デフォルト値 TRUE
冗長出力。
--silent
で無効にします。