このページは機械翻訳したものです。
このテーブルには、ソースへのレプリカ接続を処理する I/O スレッドの現在のステータス、リレーログにキューされている最後のトランザクションに関する情報、および現在リレーログにキューされているトランザクションに関する情報が表示されます。
replication_connection_configuration テーブルと比較すると、replication_connection_status はより頻繁に変更されます。 これには、接続中に変更される値が含まれますが、replication_connection_configuration には、レプリカがソースに接続する方法を定義し、接続中に一定のままになる値が含まれます。
replication_connection_status テーブルには、次のカラムがあります:
-
CHANNEL_NAMEこの行が表示しているレプリケーションチャネル。 常にデフォルトのレプリケーションチャネルがあり、さらにレプリケーションチャネルを追加できます。 詳しくはセクション17.2.2「レプリケーションチャネル」をご覧ください。
-
GROUP_NAMEこのサーバーがグループのメンバーである場合、サーバーが属するグループの名前が表示されます。
-
SOURCE_UUIDソースからの
server_uuid値。 -
THREAD_IDI/O スレッド ID。
-
SERVICE_STATEON(スレッドは存在し、アクティブまたはアイドル状態)、OFF(スレッドはすでに存在しません) またはCONNECTING(スレッドは存在し、ソースに接続しています)。 -
RECEIVED_TRANSACTION_SETこのレプリカによって受信されたすべてのトランザクションに対応するグローバルトランザクション ID (GTID) のセット。 GTID が使用されていない場合は空です。 詳しくはGTID セットをご覧ください。
-
LAST_ERROR_NUMBER,LAST_ERROR_MESSAGEI/O スレッドを停止させた最新のエラーのエラー番号とエラーメッセージ。 0 のエラー番号および空の文字列のメッセージは、「エラーなし」を示します。
LAST_ERROR_MESSAGE値が空でない場合、エラー値はレプリカエラーログにも表示されます。RESET MASTERまたはRESET REPLICA | SLAVEを発行すると、これらのカラムに表示される値がリセットされます。 -
LAST_ERROR_TIMESTAMP最新の I/O エラーがいつ発生したかを示す
'形式のタイムスタンプ。YYYY-MM-DD hh:mm:ss[.fraction]' -
LAST_HEARTBEAT_TIMESTAMPレプリカが最新のハートビートシグナルをいつ受信したかを示す
'形式のタイムスタンプ。YYYY-MM-DD hh:mm:ss[.fraction]' -
COUNT_RECEIVED_HEARTBEATSレプリカが最後に再起動またはリセットされてから、あるいは
CHANGE REPLICATION SOURCE TO|CHANGE MASTER TOステートメントが発行されてから受信したハートビートシグナルの合計数。 -
LAST_QUEUED_TRANSACTIONリレーログにキューに入れられた最後のトランザクションのグローバルトランザクション ID (GTID)。
-
LAST_QUEUED_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMPリレーログにキューされた最後のトランザクションが元のソースでコミットされた時間を示す
'形式のタイムスタンプ。YYYY-MM-DD hh:mm:ss[.fraction]' -
LAST_QUEUED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMPリレーログにキューされた最後のトランザクションが即時ソースでコミットされた時間を示す
'形式のタイムスタンプ。YYYY-MM-DD hh:mm:ss[.fraction]' -
LAST_QUEUED_TRANSACTION_START_QUEUE_TIMESTAMPこの I/O スレッドによって最後のトランザクションがリレーログキューに置かれた時間を示す
'形式のタイムスタンプ。YYYY-MM-DD hh:mm:ss[.fraction]' -
LAST_QUEUED_TRANSACTION_END_QUEUE_TIMESTAMP最後のトランザクションがリレーログファイルにキューに入れられた時間を示す
'形式のタイムスタンプ。YYYY-MM-DD hh:mm:ss[.fraction]' -
QUEUEING_TRANSACTIONリレーログ内の現在キューイングしているトランザクションのグローバルトランザクション ID (GTID)。
-
QUEUEING_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP現在キューイングしているトランザクションが元のソースでコミットされた時間を示す
'形式のタイムスタンプ。YYYY-MM-DD hh:mm:ss[.fraction]' -
QUEUEING_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP現在キューイングしているトランザクションが即時ソースでコミットされた時間を示す
'形式のタイムスタンプ。YYYY-MM-DD hh:mm:ss[.fraction]' -
QUEUEING_TRANSACTION_START_QUEUE_TIMESTAMP現在キューイングしているトランザクションの最初のイベントがこの I/O スレッドによってリレーログに書き込まれた時間を示す
'形式のタイムスタンプ。YYYY-MM-DD hh:mm:ss[.fraction]'
パフォーマンススキーマが無効になっている場合、ローカルタイミング情報は収集されないため、キューに入れられたトランザクションの開始タイムスタンプと終了タイムスタンプを示すフィールドはゼロになります。
replication_connection_status テーブルには次のインデックスがあります:
主キー (
CHANNEL_NAME)(
THREAD_ID) のインデックス
次のテーブルに、replication_connection_status カラムと SHOW REPLICA | SLAVE STATUS カラムの対応を示します。
replication_connection_status カラム |
SHOW REPLICA | SLAVE STATUS カラム |
|---|---|
SOURCE_UUID |
Master_UUID |
THREAD_ID |
なし |
SERVICE_STATE |
Replica_IO_Running |
RECEIVED_TRANSACTION_SET |
Retrieved_Gtid_Set |
LAST_ERROR_NUMBER |
Last_IO_Errno |
LAST_ERROR_MESSAGE |
Last_IO_Error |
LAST_ERROR_TIMESTAMP |
Last_IO_Error_Timestamp |