Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

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

10.14.6 复制SQL线程状态

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

在MySQL 8.0中,对仪表名称进行了不兼容的更改。如果这些不兼容的更改对您产生影响,可以将terminology_use_previous系统变量设置为BEFORE_8_0_26,以使MySQL Server使用旧版本的名称来指定对象。这使得依赖旧名称的监控工具继续工作,直到它们可以更新以使用新名称。

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

  • 在重放LOAD DATA INFILE之前创建临时文件(追加)

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

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

    线程正在执行LOAD DATA语句,并创建一个临时文件,以便副本从中读取行。只有在原始LOAD DATA语句被记录在MySQL 5.0.3以下版本的源服务器上时,才会遇到这种状态。

  • 从中继日志中读取事件

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

  • 从属已经读取了所有中继日志;等待更多更新

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

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

  • 等待来自Coordinator的事件

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

  • 等待slave互斥体退出

    等待副本互斥体退出

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

  • 等待Slave Workers释放挂起事件

    等待副本Workers释放挂起事件

    当Workers处理的事件总大小超过replica_pending_jobs_size_max系统变量的大小时,会出现这种等待状态。协调器在大小降低到该限制以下时恢复调度。只有当replica_parallel_workers设置为大于0时,才会出现这种状态。

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

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

  • 等待MASTER_DELAY秒后主服务器执行事件

    等待 SOURCE_DELAY 秒后主服务器执行事件

    SQL 线程已经读取了事件,但正在等待副本延迟期满。这延迟是使用 SOURCE_DELAY | MASTER_DELAY 选项设置的 更改复制源到

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