このテーブルには、レプリカの現在の一般的なトランザクション実行ステータスが表示されます。 このテーブルは、関連するスレッドに固有ではないトランザクションアプライヤステータスの一般的な側面に関する情報を示しています。 スレッド固有のステータス情報は、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 |