SHOW SLAVE STATUS
          スレーブスレッドの重要なパラメータのステータス情報を提供します。mysql
          クライアントを使用してこのステートメントを発行する場合、セミコロンの代わりに
          \G
          ステートメント終端記号を使用して、読みやすい縦方向のレイアウトにできます。
        
mysql> SHOW SLAVE STATUS\G
*************************** 1. row ***************************
       Slave_IO_State: Waiting for master to send event
          Master_Host: localhost
          Master_User: root
          Master_Port: 3306
        Connect_Retry: 3
      Master_Log_File: gbichot-bin.005
  Read_Master_Log_Pos: 79
       Relay_Log_File: gbichot-relay-bin.005
        Relay_Log_Pos: 548
Relay_Master_Log_File: gbichot-bin.005
     Slave_IO_Running: Yes
    Slave_SQL_Running: Yes
      Replicate_Do_DB:
  Replicate_Ignore_DB:
           Last_Errno: 0
           Last_Error:
         Skip_Counter: 0
  Exec_Master_Log_Pos: 79
      Relay_Log_Space: 552
      Until_Condition: None
       Until_Log_File:
        Until_Log_Pos: 0
   Master_SSL_Allowed: No
   Master_SSL_CA_File:
   Master_SSL_CA_Path:
      Master_SSL_Cert:
    Master_SSL_Cipher:
       Master_SSL_Key:
Seconds_Behind_Master: 8
MySQL のバージョンによっては、ここで示したフィールドがすべて表示されない場合もあります。特に、MySQL 4.1.1 にのみ存在するフィールドもあります。
          SHOW SLAVE STATUS
          で表示されるフィールドには、以下の意味があります。
        
              Slave_IO_State
            
              スレーブ I/O スレッドの SHOW
              PROCESSLIST 出力の State
              カラムのコピー。このスレッドがマスタに接続しようとしているのか、マスタからのイベントを待っているのか、マスタに再接続しているのか、などを示す。可能なステータスについては、項4.11.2. 「レプリケーション実装の概要」
              を参照のこと。スレッドは実行中だが、マスタとの接続がうまくいかないなどの状況では、このカラムの確認が必要となる。接続で問題がある場合に、それを示すことができるのはこのカラムだけである。反対に、SQL
              スレッドの場合、シンプルであるため、そのステータスはコピーされない。実行中であれば、何も問題はない。SQL
              スレッドが実行していなければ、Last_Error
              カラム(後述)にエラーが表示される。
            
このフィールドは MySQL 4.1.1 で導入された。
              Master_Host
            
現在のマスタホスト。
              Master_User
            
マスタへの接続に使用する現在のユーザ。
              Master_Port
            
現在のマスタポート。
              Connect_Retry
            
              master-connect-retry の現在値。
            
              Master_Log_File
            
I/O スレッドが現在読み取り中のマスタのバイナリログファイル名。
              Read_Master_Log_Pos
            
I/O スレッドがマスタのバイナリログでそれまでに読み取りを完了した位置。
              Relay_Log_File
            
SQL スレッドが現在読み取りおよび実行中のリレーログファイル名。
              Relay_Log_Pos
            
SQL スレッドがリレーログ内でそれまでに読み取りおよび実行を完了した位置。
              Relay_Master_Log_File
            
SQL スレッドによって実行された最後のイベントを含むマスタのバイナリログファイル名。
              Slave_IO_Running
            
I/O スレッドが開始されたかどうかを示す。
              Slave_SQL_Running
            
SQL スレッドが開始されたかどうかを示す。
              Replicate_Do_DB, Replicate_Ignore_DB
            
              --replicate-do-db
              オプションおよび
              --replicate-ignore-db
              オプションでデータベースが指定されていれば、その一覧。
            
              Replicate_Do_Table, Replicate_Ignore_Table,
              Replicate_Wild_Do_Table,
              Replicate_Wild_Ignore_Table
            
              --replicate-do-table、--replicate-ignore-table、--replicate-wild-do-table、--replicate-wild-ignore_table
              の各オプションでテーブルが指定されていれば、その一覧。
            
これらのフィールドは、MySQL 4.1.1 で導入された。
              Last_Errno
            
最後に実行したクエリが返したエラー番号。 0 の値は ``エラーがない'' ことを意味する。
              Last_Error
            
最後に実行したクエリが返したエラーメッセージ。 例:
Last_Errno: 1051 Last_Error: error 'Unknown table 'z'' on query 'drop table z'
              このメッセージは、マスタにあったテーブル
              z
              が破棄されているが、スレーブには存在しないため、DROP
              TABLE
              を実行できなかったということを示す。これは、レプリケーションのセットアップ時にテーブルをスレーブにコピーし忘れた場合に発生する。
            
              空白文字列は ``エラーがない''
              ことを意味する。 Last_Error
              値が空白でない場合、スレーブのエラーログにもメッセージが表示される。
            
              Skip_Counter
            
              SQL_SLAVE_SKIP_COUNTER
              で最後に使用された値。
            
              Exec_Master_Log_Pos
            
              マスタのバイナリログ(Relay_Master_Log_File)内の、SQL
              スレッドによって実行された最後のイベントの位置。マスタのバイナリログの(Relay_Master_Log_File,Exec_Master_Log_Pos)は、リレーログの(Relay_Log_File,Relay_Log_Pos)に対応する。
            
              Relay_Log_Space
            
既存リレーログすべての合計サイズ。
              Until_Condition, Until_Log_File,
              Until_Log_Pos
            
              START SLAVE ステートメントの
              UNTIL 節で指定された値。
            
              Until_Condition
              には以下の値がある。
            
                    None UNTIL
                    節が指定されていない場合。
                  
                    Master
                    スレーブが、マスタのバイナリログの指定位置までを読み取り中である場合。
                  
                    Relay
                    スレーブが、そのリレーログの指定位置までを読み取り中である場合。
                  
              Until_Log_File と
              Until_Log_Pos は、SQL
              スレッドが実行を中止するポイントを定義するログファイル名と位置を示す。
            
これらのフィールドは、MySQL 4.1.1 で導入された。
              Master_SSL_Allowed, Master_SSL_CA_File,
              Master_SSL_CA_Path, Master_SSL_Cert, Master_SSL_Cipher,
              Master_SSL_Key
            
これらのフィールドは、スレーブがマスタに接続するために使用する SSL パラメータがある場合、それを示す。
              Master_SSL_Allowed
              には以下の値がある。
            
                    Yes マスタへの SSL
                    接続が許可されている場合。
                  
                    No マスタへの SSL
                    接続が許可されていない場合。
                  
                    Ignored SSL
                    サポートが有効化されていないスレーブによって
                    SSL 接続が許可されている場合。
                  
              他のフィールドの値は、--master-ca、--master-capath、--master-cert、--master-cipher、--master-key
              の各オプションの値に対応する。
            
これらのフィールドは、MySQL 4.1.1 で導入された。
              Seconds_Behind_Master
            
              スレーブ SQL
              スレッドによって実行された最後のマスタイベントのタイムスタンプから経過した秒数。まだイベントがまったく発生していない場合、あるいは
              CHANGE MASTER および RESET
              SLAVE
              からイベントが発生していない場合は
              NULL
              値となる。このカラムにより、スレーブがどれだけ
              ``遅い''
              かを知ることができる。マスタとスレーブで同一の時計を使用していなくても問題ない。
            
このフィールドは MySQL 4.1.1 で導入された。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

