Documentation Home
MySQL 8.0 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 36.1Mb
PDF (A4) - 36.2Mb


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

23.5.14.6 ndbinfo cluster_operations テーブル

cluster_operations テーブルは、NDB Cluster 内のすべてのアクティビティーの操作ごとの (ステートフル主キー op) ビューを、ローカルデータ管理 (LQH) ブロックの観点から提供します (The DBLQH Block を参照)。

cluster_operations テーブルには、次のカラムがあります:

  • node_id

    レポート LQH ブロックのノード ID

  • block_instance

    LQH ブロックインスタンス

  • transid

    トランザクション ID

  • operation_type

    操作のタイプ (可能性のある値についてはテキストを参照)

  • state

    操作の状態 (可能性のある値についてはテキストを参照)

  • tableid

    テーブル ID

  • fragmentid

    フラグメント ID

  • client_node_id

    クライアントノード ID

  • client_block_ref

    クライアントのブロック参照

  • tc_node_id

    トランザクションコーディネータノード ID

  • tc_block_no

    トランザクションコーディネータブロック番号

  • tc_block_instance

    トランザクションコーディネータブロックインスタンス

メモ

トランザクション ID は、NDB API の getTransactionId() メソッドを使用して取得できる一意の 64 ビット数値です。 (現在、MySQL サーバーは進行中のトランザクションの NDB API トランザクション ID を公開しません。)

operation_type カラムは、READREAD-SHREAD-EXINSERTUPDATEDELETEWRITEUNLOCKREFRESHSCANSCAN-SHSCAN-EX、または <unknown> のいずれかの値を取ることができます。

state カラムは、ABORT_QUEUEDABORT_STOPPEDCOMMITTEDCOMMIT_QUEUEDCOMMIT_STOPPEDCOPY_CLOSE_STOPPEDCOPY_FIRST_STOPPEDCOPY_STOPPEDCOPY_TUPKEYIDLELOG_ABORT_QUEUEDLOG_COMMIT_QUEUEDLOG_COMMIT_QUEUED_WAIT_SIGNALLOG_COMMIT_WRITTENLOG_COMMIT_WRITTEN_WAIT_SIGNALLOG_QUEUEDPREPAREDPREPARED_RECEIVED_COMMITSCAN_CHECK_STOPPEDSCAN_CLOSE_STOPPEDSCAN_FIRST_STOPPEDSCAN_RELEASE_STOPPEDSCAN_STATE_USEDSCAN_STOPPEDSCAN_TUPKEYSTOPPEDTC_NOT_CONNECTEDWAIT_ACCWAIT_ACC_ABORTWAIT_AI_AFTER_ABORTWAIT_ATTRWAIT_SCAN_AIWAIT_TUPWAIT_TUPKEYINFOWAIT_TUP_COMMIT、または WAIT_TUP_TO_ABORT のいずれかの値を取ることができます。 (ndbinfo_show_hidden を有効にして MySQL サーバーが実行されている場合は、通常は非表示になっている ndb$dblqh_tcconnect_state テーブルから選択することで、この状態のリストを表示できます。)

ndb_show_tables の出力をチェックして、テーブル ID から NDB テーブルの名前を取得できます。

fragid は、ndb_desc --extra-partition-info (短縮形式 -p) の出力で見られるパーティション番号と同じです。

client_node_id および client_block_ref では、client は NDB Cluster API または SQL ノード (つまり、NDB API クライアントまたはクラスタに接続された MySQL Server) を指します。

block_instance および tc_block_instance カラムには、それぞれ DBLQH および DBTC ブロックインスタンス番号が表示されます。 これらをブロック名とともに使用して、threadblocks テーブルから特定のスレッドに関する情報を取得できます。