10.14.6 复制 SQL 线程状态
以下列表显示了复制 SQL 线程在复制服务器上的状态。
在 MySQL 8.0 中,对仪表板名称进行了不兼容的更改。监控工具可能会受到这些名称的影响。如果这些更改对您产生影响,请将 terminology_use_previous
系统变量设置为 BEFORE_8_0_26
,以使 MySQL 服务器使用旧版本的名称,以便监控工具继续工作直到它们可以更新使用新的名称。
将 terminology_use_previous
系统变量设置为会话范围,以支持个体函数,或者设置为全局范围,以便为所有新会话设置默认值。当使用全局范围时,慢查询日志将包含旧版本的名称。
-
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 之前的版本运行的源服务器日志的结果。 -
Reading event from the relay log
线程已经从中继日志中读取了事件,以便事件可以被处理。
-
Slave has read all relay log; waiting for more updates
Replica has read all relay log; waiting for more updates
线程已经处理了中继日志中的所有事件,现在正在等待 I/O (接收) 线程将新的事件写入中继日志中。
-
Waiting for an event from Coordinator
使用多线程副本(
replica_parallel_workers
大于 1),副本工作线程之一正在等待来自协调线程的事件。 -
一个非常短暂的状态,发生在线程停止时。
-
当从属事件处理器处理的事件总大小超过
replica_pending_jobs_size_max
系统变量时,这个等待动作发生。协调器在大小下降到这个限制时恢复调度。这只发生在replica_parallel_workers
设置大于0时。 -
初始状态,之前是
从relay日志中读取事件
。 -
SQL线程已经读取了事件,但正在等待副本延迟到期。这延迟由
CHANGE REPLICATION SOURCE TO
中的SOURCE_DELAY
选项设置。
SQL线程的Info
列也可能显示语句的文本。这表明线程已经从relay日志中读取了事件,提取了语句,并可能正在执行它。