次のリストに、スレーブサーバー SQL スレッドの State
カラムに表示される可能性のあるもっとも一般的な状態を示します。
-
Waiting for the next event in relay log
Reading event from the relay log
の前の初期状態です。 -
Reading event from the relay log
スレッドはイベントを処理できるように、イベントをリレーログから読み取りました。
-
Making temporary file (append) before replaying LOAD DATA INFILE
スレッドは
LOAD DATA INFILE
ステートメントを実行しており、スレーブが行を読み取る、データを格納している一時ファイルにデータを追加しています。 -
Making temporary file (create) before replaying LOAD DATA INFILE
スレッドは
LOAD DATA INFILE
ステートメントを実行しており、スレーブが行を読み取る、データを格納している一時ファイルを作成しています。この状態は、元のLOAD DATA INFILE
ステートメントが、バージョン 5.0.3 より前の MySQL のバージョンを実行しているマスターによって記録された場合にのみ検出される可能性があります。 -
Slave has read all relay log; waiting for more updates
スレッドはリレーログファイル内のすべてのイベントを処理しており、現在 I/O スレッドが新しいイベントをリレーログに書き込むのを待機しています。
-
Waiting for slave mutex on exit
スレッド停止中に発生するきわめて短い状態。
-
Waiting until MASTER_DELAY seconds after master executed event
SQL スレッドはイベントを読み取りましたが、スレーブの遅延の満了を待機しています。この遅延は、
CHANGE MASTER TO
のMASTER_DELAY
オプションによって設定されます。
I/O スレッドの Info
カラムには、ステートメントのテキストも表示されることがあります。これは、スレッドがリレーログからイベントを読み取り、それからステートメントを抽出して、それを実行している可能性があることを示しています。