Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Replication SQL Thread States

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日志中的下一个事件

    初始状态,之前是从relay日志中读取事件

  • 等待源延迟秒数后执行事件

    SQL线程已经读取了事件,但正在等待副本延迟到期。这延迟由CHANGE REPLICATION SOURCE TO中的SOURCE_DELAY选项设置。

SQL线程的Info列也可能显示语句的文本。这表明线程已经从relay日志中读取了事件,提取了语句,并可能正在执行它。