以下列表显示了您可能在从属服务器SQL线程的State列中看到的最常见状态:
Killing slave
线程正在处理一条STOP SLAVE 语句。
Making temporary file (append) before replaying LOAD DATA INFILE
线程正在执行一条LOAD DATA语句,并将数据追加到一个临时文件中,该临时文件包含从站将从中读取行的数据。
Making temporary file (create) before replaying LOAD DATA INFILE
该线程正在执行一条LOAD DATA语句,并正在创建一个临时文件,其中包含从站将从中读取行的数据。仅当原始LOAD DATA语句是由运行低于MySQL 5.0.3的MySQL版本的主服务器记录的,才能遇到此状态 。
Reading event from the relay log
线程已从中继日志中读取事件,以便可以处理该事件。
Slave has read all relay log; waiting for more updates
该线程已经处理了中继日志文件中的所有事件,现在正在等待I / O线程将新事件写入中继日志。
Waiting for an event from Coordinator
使用多线程从属服务器(slave_parallel_workers大于1),一个从属工作线程正在等待协调器线程的事件。
Waiting for slave mutex on exit
线程停止时发生的非常短暂的状态。
Waiting for Slave Workers to free pending events
当Workers处理的事件的总大小超过slave_pending_jobs_size_max 系统变量的大小时,将发生此等待操作 。当大小降至此限制以下时,协调器将恢复计划。仅当slave_parallel_workers设置为大于0 时,才会出现此状态 。
Waiting for the next event in relay log
之前的初始状态Reading event from the relay log。
Waiting until MASTER_DELAY seconds after master executed event
SQL线程已读取事件,但正在等待从属延迟过去。延迟设置 MASTER_DELAY为 CHANGE MASTER TO。
在Info对SQL线程列也可以显示语句的文本。这表明线程已经从中继日志中读取了一个事件,从中提取了该语句,并且可能正在执行该事件。