MySQL 8.0 リファレンスマニュアル


27.12.11.5 replication_applier_status テーブル

このテーブルには、レプリカの現在の一般的なトランザクション実行ステータスが表示されます。 このテーブルは、関連するスレッドに固有ではないトランザクションアプライヤステータスの一般的な側面に関する情報を示しています。 スレッド固有のステータス情報は、replication_applier_status_by_coordinator テーブル (およびレプリカがマルチスレッドの場合は replication_applier_status_by_worker) で使用できます。

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

  • CHANNEL_NAME

    この行が表示しているレプリケーションチャネル。 常にデフォルトのレプリケーションチャネルがあり、さらにレプリケーションチャネルを追加できます。 詳しくはセクション17.2.2「レプリケーションチャネル」をご覧ください。

  • SERVICE_STATE

    レプリケーションチャネルアプライヤスレッドがアクティブまたはアイドルの場合に ON を表示します。OFF は、アプライヤスレッドがアクティブでないことを意味します。

  • REMAINING_DELAY

    ソースがトランザクションを適用してから DESIRED_DELAY 秒が経過するまでレプリカが待機している場合、このフィールドには残りの遅延秒数が表示されます。 ほかのときは、このフィールドは NULL です。 (DESIRED_DELAY 値は replication_applier_configuration テーブルに格納されます。) 詳しくはセクション17.4.11「遅延レプリケーション」をご覧ください。

  • COUNT_TRANSACTIONS_RETRIES

    レプリケーション SQL スレッドがトランザクションの適用に失敗したために行われた再試行の回数を示します。 特定のトランザクションの最大再試行回数は、slave_transaction_retries システム変数によって設定されます。 replication_applier_status_by_worker テーブルには、シングルスレッドまたはマルチスレッドレプリカのトランザクション再試行に関する詳細情報が表示されます。

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

  • 主キー (CHANNEL_NAME)

TRUNCATE TABLE は、replication_applier_status テーブルに対して許可されていません。

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

replication_applier_status カラム SHOW REPLICA | SLAVE STATUS カラム
SERVICE_STATE なし
REMAINING_DELAY SQL_Remaining_Delay

関連キーワード:  テーブル, パフォーマンス, スキーマ, replication, status, applier, events, history, 変数, トランザクション