通过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.

线程停止时的状态。

时间: 2024-12-26 07:50:26

通过show processlist命令查看主从库复制线程状态的相关文章

mysql 5.7主从库复制设置

1.创建复制用户 CREATE USER 'rep_user'@'%.192.168.0.106' IDENTIFIED BY '123456'; 2.权限授予 GRANT REPLICATION SLAVE ON *.* TO 'rep_user'@'%.192.168.0.106'; 3.备份主库 C:\Users\Administrator>mysqldump -uroot --password --databases test01 >e:/temp/2 0170507/aa.sql E

MySQL复制线程状态转变

一.主库线程状态(State)值 以下列表显示了主从复制中主服务器的Binlog Dump线程的State列中可能看到的最常见状态(SHOW PROCESSLIST).如果Binlog Dump线程在主服务器上看不到,这意味着复制没有运行,也就是说,目前没有连接任何Slave主机. Sending binlog event to slave 二进制日志由各种事件组成,一个事件通常为一个更新加一些其它信息.线程已经从二进制日志读取了一个事件并且正将它发送到从服务器. Finished readin

从库的线程状态

[[email protected] ~]# mysql -uroot -ppzk123 -S /data/3307/mysql.sock -e "show processlist\G;" *************************** 1. row *************************** Id: 12 User: system user Host: db: NULL Command: Connect Time: 1299 State: Waiting for

Linux的nm命令查看动态库和静态库中的符号

功能 列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等.所谓符号,通常指定义出的函数,全局变量等等. 使用 nm [option(s)] [file(s)] 有用的options: -A 在每个符号信息的前面打印所在对象文件名称: -C 输出demangle过了的符号名称: -D 打印动态符号: -l 使用对象文件中的调试信息打印出所在源文件及行号: -n 按照地址/符号值来排序: -u 打印出那些未定义的符号: 常见的符号类型: A 该符号的值在今后的链接中将不再改变

通过cmd命令查看Python库、函数和模块的帮助文档与介绍

dir函数式可以查看对象的属性 使用方法很简单,举os类型为例,在Python命令窗口输入 dir(‘os’) 即可查看os模块的属性 打开cmd命令窗口 输入python(注意:计算机需要有Python环境,配置好Python环境变量) 输入dir('os')命令 如何查看对象某个属性的帮助文档? 如要查看’os’的split属性,可以用__doc__, 使用方法为print(’os’.split.__doc__) print(’os’.split.__doc__) 查看对象的某个属性还可以用

Linux下Qt应用程序的发布(使用LDD命令查看所有依赖的库文件)

最近一直在学习Qt,用Qt写了一个程序,但是不知道怎么发布,网上说的都是在windows下怎么发布Qt应用程序,但是,在windows下Qt应用程序依赖的库文件与linux下的名字不同.于是,我就想到Linux下有没有这么一个命令,能够找到一个可执行文件运行时所依赖的库文件,百度一下,还真的有ldd命令. ldd的作用是打印可执行文件依赖的共享库文件,它是glibc的一部分: [email protected]:~# ldd --helpUsage: ldd [OPTION]... FILE..

linux查看线程状态--jstack

在linux下运行多线程程序,想查看各个线程的运行情况,怎么办? Linux下查看某进程的线程状态: 1.jps或top或ps -ef|grep java,找到需要的进程pid: 2.jstack pid,查看pid的所有线程状态信息: 下面为一个示例:进程6798启动了5个线程,其他两个正在跑,另外三个进入了睡眠状态. [[email protected] topology]# jstack 6798 2015-03-02 09:49:05 Full thread dump Java HotS

【mysql】主从库查看及搭建

show slave status 查看从库信息  http://blog.csdn.net/lxpbs8851/article/details/7898716 搭建主从库   http://www.cnblogs.com/lben/archive/2012/11/19/2777632.html    http://wenku.baidu.com/link?url=80yn2jpbyxueq1p7Hwkmk-oHDj6LVX8lbfmUcuPn8PEnxA3bzOiwnJyrzyVZ_BNFPF

pt-table-checksum、pt-table-sync核对主从库一致性

一.下载并安装工具http://www.percona.com/downloads/percona-toolkit/目前最新的版本是percona-toolkit_2.2.12.tar.gz上传到服务器后,解压缩,并设置到环境变量在mysql用户的环境变量文件增加路径vi .bash_profileexport PATH=$PATH:/mysqldata/soft/percona-toolkit-2.2.12/bin 二.使用pt-table-checksum命令查找不一致的数据主要关注的列是D