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

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

27.12.11.7 replication_applier_status_by_worker テーブル

このテーブルには、レプリカまたはグループレプリケーショングループメンバーの適用者スレッドによって処理されるトランザクションの詳細が示されます。 シングルスレッドのレプリカの場合、レプリカの単一アプライヤスレッドのデータが表示されます。 マルチスレッドのレプリカの場合、データはアプライヤスレッドごとに個別に表示されます。 マルチスレッドレプリカ上のアプライヤスレッドは、ワーカーと呼ばれることもあります。 レプリカまたはグループレプリケーショングループメンバー上のアプライヤスレッドの数は、シングルスレッドレプリカの場合はゼロに設定される slave_parallel_workers システム変数によって設定されます。 マルチスレッドレプリカには、アプライヤスレッドを管理するためのコーディネータスレッドもあり、このスレッドのステータスは replication_applier_status_by_coordinator テーブルに表示されます。

エラーに関連するカラムに表示されるすべてのエラーコードおよびメッセージは、Server Error Message Reference にリストされているエラー値に対応します。

パフォーマンススキーマが無効になっている場合、ローカルのタイミング情報は収集されないため、適用されるトランザクションの開始タイムスタンプと終了タイムスタンプを示すフィールドはゼロになります。 このテーブルの開始タイムスタンプは、ワーカーが最初のイベントの適用を開始した時間を示し、終了タイムスタンプは、トランザクションの最後のイベントが適用された時間を示します。

START REPLICA | SLAVE ステートメントによってレプリカが再起動されると、APPLYING_TRANSACTION で始まるカラムがリセットされます。 MySQL 8.0.13 より前は、これらのカラムはシングルスレッドモードで動作していたレプリカではリセットされず、マルチスレッドレプリカでのみリセットされていました。

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

replication_applier_status_by_worker テーブルには次のインデックスがあります:

次のテーブルに、replication_applier_status_by_worker カラムと SHOW REPLICA | SLAVE STATUS カラムの対応を示します。

replication_applier_status_by_worker カラム SHOW REPLICA | SLAVE STATUS カラム
WORKER_ID なし
THREAD_ID なし
SERVICE_STATE なし
LAST_ERROR_NUMBER Last_SQL_Errno
LAST_ERROR_MESSAGE Last_SQL_Error
LAST_ERROR_TIMESTAMP Last_SQL_Error_Timestamp