MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

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

23.5.14.11 ndbinfo counters テーブル

counters テーブルは、特定のカーネルブロックおよびデータノードに対する読み取りや書き込みなどのイベントの現在までの合計数を示します。 最近のノードの起動または再起動はカウントされません。ノードを起動または再起動すると、そのノード上のすべてのカウンタがリセットされます。 すべてのカーネルブロックですべてのタイプのカウンタを使用しているとはかぎりません。

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

メモ

各カウンタは、特定の NDB カーネルブロックに関連付けられています。

OPERATIONS カウンタは、DBLQH (ローカルクエリーハンドラ) カーネルブロックに関連付けられます。 主キーの読み取りは、主キーの更新と同様に、1 操作としてカウントされます。 読み取りの場合、DBTC での操作ごとに DBLQH での操作が 1 回発生します。 書込みの場合、フラグメントレプリカごとに 1 つの操作がカウントされます。

ATTRINFO, TRANSACTIONS, COMMITS, READS, LOCAL_READS, SIMPLE_READS, WRITES, LOCAL_WRITES, ABORTS, TABLE_SCANS および RANGE_SCANS カウンタは、DBTC (トランザクション座標) カーネルブロックに関連付けられています。

LOCAL_WRITES および LOCAL_READS は、レコードのプライマリフラグメントレプリカも保持するノードでトランザクションコーディネータを使用する主キー操作です。

READS カウンタには、すべての読み取りが含まれます。 LOCAL_READS には、このトランザクションコーディネータと同じノード上のプライマリフラグメントレプリカの読取りのみが含まれます。 SIMPLE_READS には、読取り操作が特定のトランザクションの開始および終了操作である読取りのみが含まれます。 単純読取りではロックは保持されませんが、ロックはトランザクションの一部であり、ロックを含むトランザクションによって行われたコミットされていない変更は監視されますが、コミットされていない他のトランザクションは監視されません。 このような読取りは TC ブロックの観点からの「シンプル」です。ロックは保持されないため、永続的ではなく、DBTC が関連する LQH ブロックにルーティングすると、それらの状態は保持されません。

ATTRINFO には、解釈済みプログラムがデータノードに送信される回数のカウントが保持されます。 NDB カーネルの ATTRINFO メッセージについての詳細は、NDB Protocol Messagesを参照してください。

LOCAL_TABLE_SCANS_SENT, READS_RECEIVED, PRUNED_RANGE_SCANS_RECEIVED, RANGE_SCANS_RECEIVED, LOCAL_READS_SENT, CONST_PRUNED_RANGE_SCANS_RECEIVED, LOCAL_RANGE_SCANS_SENT, REMOTE_READS_SENT, REMOTE_RANGE_SCANS_SENT, READS_NOT_FOUND, SCAN_BATCHES_RETURNED, TABLE_SCANS_RECEIVED および SCAN_ROWS_RETURNED カウンタは、DBSPJ (選択プッシュダウン結合) カーネルブロックに関連付けられています。

block_name および block_instance カラムはそれぞれ、適用可能な NDB カーネルブロック名とインスタンス番号を提供します。 これらを使用して、threadblocks テーブルから特定のスレッドに関する情報を取得できます。

このような問題のトラブルシューティングを行う際に、いくつかのカウンタによってトランスポータの過負荷および送信バッファーのサイズに関する情報が提供されます。 LQH インスタンスごとに、次のリストに示す各カウンタのインスタンスが 1 つ存在します。