文档首页
MySQL 8.4 参考手册
相关文档 下载此手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  复制 SQL 线程状态

10.14.6 复制 SQL 线程状态

以下列表显示了在副本服务器上复制 SQL 线程的 State 列中可能出现的常见状态。

在 MySQL 8.0 中,对仪器名称进行了不兼容的更改。使用这些仪器名称的监控工具可能会受到影响。如果这些不兼容的更改对您有影响,请将 terminology_use_previous 系统变量设置为 BEFORE_8_0_26 以使 MySQL 服务器使用旧版本的之前列表中指定对象的名称。这使依赖于旧名称的监控工具能够继续工作,直到它们可以更新以使用新名称。

使用会话范围设置 terminology_use_previous 系统变量以支持单个函数,或使用全局范围以将其设置为所有新会话的默认值。当使用全局范围时,慢查询日志包含旧版本的名称。

  • 在重播 LOAD DATA INFILE 之前制作临时文件(追加)

    线程正在执行 LOAD DATA 语句,并将数据追加到包含副本读取行的数据的临时文件中。

  • 在重播 LOAD DATA INFILE 之前制作临时文件(创建)

    线程正在执行 LOAD DATA 语句,并正在创建一个包含副本读取行的数据的临时文件。此状态只能在原始 LOAD DATA 语句由运行低于 MySQL 5.0.3 版本的 MySQL 的源记录时遇到。

  • 从中继日志读取事件

    线程已从中继日志读取一个事件,以便可以处理该事件。

  • 从服务器已读取所有中继日志;正在等待更多更新

    副本已读取所有中继日志;正在等待更多更新

    线程已处理中继日志文件中的所有事件,现在正在等待 I/O(接收器)线程将新事件写入中继日志。

  • 等待来自协调者的事件

    使用多线程副本(replica_parallel_workers 大于 1),一个副本工作线程正在等待来自协调线程的事件。

  • 等待退出时的从服务器互斥锁

    等待退出时的副本互斥锁

    在线程停止时出现的非常短暂的状态。

  • 等待从服务器工作线程释放挂起的事件

    等待副本工作线程释放挂起的事件

    当工作线程正在处理的事件的总大小超过 replica_pending_jobs_size_max 系统变量的大小,就会出现此等待操作。当大小下降到此限制以下时,协调器会恢复调度。此状态仅在 replica_parallel_workers 设置为大于 0 时出现。

  • 等待中继日志中的下一个事件

    从中继日志读取事件 之前的初始状态。

  • 等待源执行事件后 SOURCE_DELAY 秒

    SQL 线程已读取事件,但正在等待副本延迟过去。此延迟由 CHANGE REPLICATION SOURCE TO 语句的 SOURCE_DELAY 选项设置。

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