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

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

23.5.2.3 クラスタログでのイベントバッファのレポート

NDB は、データノードから受信したイベントに 1 つ以上のメモリーバッファーを使用します。 このようなバッファは、テーブルイベントをサブスクライブする Ndb オブジェクトごとに存在します。つまり、通常、バイナリロギングを実行する mysqld ごとにバッファが 2 つあります (スキーマイベント用にバッファが 1 つ、データイベント用にバッファが 1 つ)。 各バッファには、イベントで構成されるエポックが含まれます。 これらのイベントは、操作タイプ (挿入、更新、削除) および行データ (ビフォアイメージとアフターイメージおよびメタデータ) で構成されます。

NDB は、これらのバッファの状態を記述するメッセージをクラスタログに生成します。 これらのレポートはクラスタログに表示されますが、API ノード上のバッファを参照します (データノードによって生成される他のほとんどのクラスタログメッセージとは異なります)。

クラスタログのイベントバッファロギングレポートでは、次に示す形式を使用します:

Node node_id: Event buffer status (object_id):
used=bytes_used (percent_used% of alloc)
alloc=bytes_allocated (percent_alloc% of max) max=bytes_available
latest_consumed_epoch=latest_consumed_epoch
latest_buffered_epoch=latest_buffered_epoch
report_reason=report_reason

このレポートを構成するフィールドとその説明を次に示します:

次のリストに、レポートの考えられる理由を示します: