### 8.14.4复制源线程状态

[](<>)[](<>)

下面的列表显示了您在应用程序中可能看到的最常见状态`状态`列为`Binlog转储`复制源的线程。如果你看到没有`Binlog转储`线程，这意味着复制没有运行；也就是说，当前没有连接任何副本。

在MySQL 8.0.26中，对检测名称进行了不兼容的更改，包括线程阶段的名称，其中包含术语“master”，改为“source”，“slave”，改为“replica”，以及“mts”（表示“多线程从机”），改为“mta”（表示“多线程应用程序”）。使用这些检测名称的监视工具可能会受到影响。如果不兼容的更改对您有影响，请设置[`术语使用`](replication-options-replica.html#sysvar_terminology_use_previous)系统变量到`在8 0 26之前`要使MySQL服务器使用上一个列表中指定的对象的旧版本名称。这使得依赖旧名称的监视工具能够继续工作，直到它们可以更新为使用新名称为止。

设定[`术语使用`](replication-options-replica.html#sysvar_terminology_use_previous)系统变量，具有支持单个功能的会话范围，或将全局范围作为所有新会话的默认范围。使用全局范围时，慢速查询日志包含名称的旧版本。

-   [](<>) [](<>) `读完一本binlog；切换到下一个binlog`

    线程已完成读取二进制日志文件，正在打开下一个要发送到复制副本的日志文件。

-   [](<>) [](<>) `主服务器已将所有binlog发送给从服务器；等待更多更新`

    [](<>) [](<>)从MySQL 8.0.26开始：`源已将所有binlog发送到副本；等待更多更新`

    线程已从二进制日志中读取所有剩余更新，并将其发送到复制副本。线程现在处于空闲状态，等待源上发生的新更新导致的新事件出现在二进制日志中。

-   [](<>) [](<>) `正在将binlog事件发送到从属服务器`

    [](<>) [](<>)从MySQL 8.0.26开始：`将binlog事件发送到副本`

    二进制日志由*事件*，事件通常是一个更新加上一些其他信息。线程已从二进制日志中读取事件，现在正在将其发送到副本。

-   [](<>) [](<>) `等待最终终止`

    线程停止时发生的非常短暂的状态。
