通过show processlist命令查看主从库复制线程状态

1、主库IO线程状态说明:

<1>sending binlog event to slave

线程已经从二进制日志读取了一个事件,正在发送给从服务器。

<2>Finished reading one binlog;switching to next binlog.

线程已经读完二进制日志文件,并且正打开下一个要发送到从服务器的二进制日志文件。

<3>Has sent all binlog to slave; waitting for binlog to be updated

线程已经从二进制日志读取所有主要的更新并已发送到了从服务器。线程现在正空闲,等待由主服务器上新的更新导致的出现在二进制日志中的新事件。

<4>waitting to finalize termination.

线程停止时发生的状态。

2、从库IO线程的状态说明:

<1>connecting to master;

<2>checking master version

建立和master的连接后立即临时出现的状态。

<3>registering slave on master;

建立和master的连接后立即临时出现的状态。

<4>requesting binlog dump

建立和master的连接后立即临时出现的状态。

<5>waiting to reconnect after a failed binlog dump request.

如果二进制日志转储请求失败(由于没有连接),线程进入睡眠状态,然后定期尝试重新连接。可以使用--master-connect-retry指定重试时间间隔。

<6>reconnecting after a failed binlog dump request.

<7>waitting for master to send binlog.

<8>Queueing master event to the relay log.

<9>waitting to reconnect after a failed master event read.

<10>waitting for the salve SQL thread to free enough relay log space.

<11>waitting for slave mutex on exit.

线程停止时的状态。

3、从库SQL线程状态说明:

<1>reading event from the relay log.

<2>Hat read all relay log ,waitting for the slave I/O thread to update it .

<3>waitting for slave mutex on exit.

线程停止时的状态。


你可能感兴趣的:(mysql,二进制,服务器,version,master,reading)