10bet网址
MySQL 5.6リファレンスマニュアル
本手册下载
PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb


18.4.3ndbmtdMySQL集群デタノドデモン(マルチスレッド)

ndbmtdndbdのマルチスレッドバジョンであり,NDBCLUSTERストレジエンジンを使用してテブル内のすべてのデタを処理するために使用するプロセスです。ndbmtdは複数のCPUコアを持ホストコンピュ。特に記載されていない場合,ndbmtdndbdと同様に機能します。このため,このセクションでは,ndbmtdndbdと異なる点に重点を置き,シングルスレッドバージョンとマルチスレッドバージョンの両方のデータノードプロセスに該当するMySQL集群のデータノードの実行の詳細については,セクション18.4.1 "ndbdMySQL集群デタノドデモン”を参照してください。

ndbdで使用されるコマンド行オプションおよび構成パラメタは,ndbmtdにも当てはまります。これらのオプションおよびパラメタにいては,それぞれセクション18.4.1 "ndbdMySQL集群デタノドデモン”およびセクション18.3.2.6“MySQL集群デタノドの定義”を参照してください。

また,ndbmtdndbdとファ邮箱ルシステム互換です。言い換えると,ndbdを実行しているデタノドを停止し,バナリをndbmtdに置き換えて,デ,タ損失なしに再起動できます(ただし,これを行うときに,ndbmtdをマルチスレッドで実行する場合は,ノ,ドを再起動する前に,MaxNoOfExecutionThreadsに適切な値が設定されていることを確認する必要があります)。同様に,ノドを停止して,マルチスレッドバndbdを開始することによって,ndbmtdバ邮箱ナリをndbdに置き換えることができます。これらの2を切り替えるときに,——初始を使用してデタノドバナリを開始する必要はありません。

ndbmtdを使用した場合は,ndbdを使用した場合と2の重要な点で異なります。

  1. ndbmtdはデフォルトではシングルスレッドモドで実行されるため(まり,ndbdのように動作します)、マルチスレッドを使用するように構成する必要があります。これを行うには,config.iniファ邮箱ルのMaxNoOfExecutionThreads構成パラメタまたはThreadConfig構成パラメタに適切な値を設定します。MaxNoOfExecutionThreadsは簡単に使用できますが,ThreadConfigにはより柔軟性があります。これらの構成パラメタおよびその使用方法にいては,マルチスレッドの構成パラメタ(ndbmtd)を参照してください。

  2. トレスファndbmtdプロセスで重大なエラが発生したときに生成されますが,ndbdで障害が発生したときにこれらが生成される仕組みとは若干異なります。これらの相違にいては,次のいくかの段落で説明します。

ndbdと同様に,ndbmtdconfig.ini構成ファ邮箱ルのDataDirで指定されたディレクトリに配置される一連のログファ邮箱ルを生成します。トレスファルを除き,これらはndbdで生成されるものと同様に生成され,同じ名前が付けられます。

重大なエラが発生した場合,ndbmtdはエラが発生する直前に発生した事象を示すトレスファルを生成します。デタノドのDataDirにあるこれらのファイルは,MySQL集群の開発チームおよびサポートチームが問題を分析するために役に立ちます。各ndbmtdスレッドに対して1のトレルが生成されます。これらのファ邮箱ルの名前には次のパタ邮箱ンがあります。

ndb_node_id_trace.log。trace_id_tthread_id

このパタンで,node_idはクラスタ内のデタノド一意のノドidを表し,trace_idはトレスシケンス番号であり,thread_idはスレッドidです。たとえば,ノドidが3であり,MaxNoOfExecutionThreadsが4であるMySQL集群デドとして実行されているndbmtdプロセスで障害が発生した場合は,4つのトレースファイルがデータノードのデータディレクトリに生成されます。このノドで障害が発生したのがはじめてであった場合,これらのファルにはndb_3_trace.log.1_t1ndb_3_trace.log.1_t2ndb_3_trace.log.1_t3,およびndb_3_trace.log.1_t4と名前が付けられます。内部的には,これらのトレルはndbdトレスファ。

デタノドプロセスが予期せずに停止されたときに生成されるndbdの終了コドおよびメッセジは,ndbmtdでも使用されます。これらのリストにいては,数据节点错误消息を参照してください。

注記

同じMySQL集群の異なるデタノドでndbdおよびndbmtdを同時に使用できます。ただし,そのような構成は十分にテストされていないため,現時点で本番設定でこれを行うことはお勧めできません。


本手册下载
PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb