show slave status

Slave_IO_State: Waiting for master to send event

Master_Host: 10.1.1.1

Master_User: rep_user

Master_Port: 3306

Connect_Retry: 10

Master_Log_File: binlog.000026

Read_Master_Log_Pos: 446

Relay_Log_File: relay.000008

Relay_Log_Pos: 589

Relay_Master_Log_File: binlog.000026

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB:

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno: 0

Last_Error:

Skip_Counter: 0

Exec_Master_Log_Pos: 446

Relay_Log_Space: 878

Until_Condition: None

Until_Log_File:

Until_Log_Pos: 0

Master_SSL_Allowed: No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master: 0

Master_SSL_Verify_Server_Cert: No

Last_IO_Errno: 0

Last_IO_Error:

Last_SQL_Errno: 0

Last_SQL_Error:

Replicate_Ignore_Server_Ids:

Master_Server_Id: 2211

Master_Log_File: binlog.000026,对应读取的master二进制文件

Read_Master_Log_Pos: 446        读到了哪个位置

Relay_Master_Log_File: binlog.000026 重放的二进制文件,对应master二进制文件

Exec_Master_Log_Pos: 446 重放到了哪个位置

Relay_Log_File: relay.000008         保存的中继日志

Relay_Log_Pos: 589                   读取中继日志,到了哪个位置

Slave有两个线程,I/O线程从Master接收二进制日志文件,写入本地的中继日志,SQL线程,读取中继日志,重放。典型的生产者/消费者模型。

中继日志有三个位置:I/O从Master读到了哪个位置,SQL执行中继日志,执行到了哪个位置,重放之后,会有一个位置对应Master上面的二进制文件位置。

Read_Master_Log_Pos和Exec_Master_Log_Pos相等,说明没有需要重放的内容了。

Read_Master_Log_Pos与Master 上面的show master status 位置相等,说明没有需要读取的内容,二者已经完全同步。

特别注意:Seconds_Behind_Master不是表示Slave比Master落后多少,而是对于SQL线程,中继日志中还有多少没有执行。

Seconds_Behind_Master=0 不表示Slave与Master完全同步,而是中继日志执行完了。要判断是否完全同步,还需要判断Master记录到了哪个位置和Slave读到了哪个位置。

注:在Master可以并发的查询,但是在Slave只能串行执行,因为Slave只有一个SQL线程重放中继日志,这会成为瓶颈。

时间: 2024-09-26 20:09:40

show slave status的相关文章

show slave status中的log_file / log_pos

在MySQL的master-slave或dual master的架构中,我们经常使用show slave status命令来查看复制状态. 这里涉及几个重要的日志文件和位置: Master_Log_File,Read_Master_Log_Pos: 记录了IO thread读到的当前master binlog文件和位置,对应master的binlog文件和位置. Relay_Log_File,Relay_Log_Pos: 记录了SQL thread执行到relay log的那个文件和位置,对应的

SHOW SLAVE STATUS 详解

MySQL同步功能由3个线程(master上1个,slave上2个)来实现.执行 DE>START SLAVEDE> 语句后,slave就创建一个I/O线程.I/O线程连接到master上,并请求master发送二进制日志中的语句.master创建一个线程来把日志的内容发送到slave上.这个线程在master上执行 DE>SHOW PROCESSLISTDE> 语句后的结果中的 DE>Binlog DumpDE> 线程便是.slave上的I/O线程读取master的 

两主机搭建MySQL主从复制后,show slave status显示:Last_IO_Error: error connecting to master ……

两台主机A.B搭建mysql主从复制关系(A为master,B为slave)后,在slave上执行show slave status,结果中显示Last_IO_Error: error connecting to master '[email protected]:3306'…… 首先查看B的错误日志文件,发现如下错误: ERROR] Slave I/O: error connecting to master '[email protected]:3306' - retry-time: 60  

mysql系列(一)—— 细说show slave status参数详解(最全)

在搭建好mysql主从之后,我们一般在从库上通过命令 show slave status\G 来查看主从的状态,会有很多的参数,接下来笔者就带大家好好的了解这些参数 [email protected] (none)>show slave status\G *************************** 1. row ***************************                Slave_IO_State: Waiting for master to send e

master slave status

mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 112.124.7.82 Master_User: slaverep Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin

从show slave status 中判断mysql同步状态

slave status 中检查同步状态: 1.sql线程和io线程显示yes Slave_IO_Running: Yes Slave_SQL_Running: Yes 2. Master_Log_File 和  Relay_Master_Log_File 相等 3. Read_Master_Log_Pos 和 Exec_Master_Log_Pos 相等 4. Slave_SQL_Running_State: 的状态为: Slave_SQL_Running_State: Slave has r

MySQL show master / slave status 命令参数

一.show master status 二.show slave status Slave_IO_State SHOW PROCESSLIST输出的State字段的拷贝.SHOW PROCESSLIST用于从属I/O线程.如果线程正在试图连接到主服务器,正在等待来自主服务器的时间或正在连接到主服务器等,本语句会通知您 Master_User 被用于连接主服务器的当前用户. Master_Port 当前的主服务器接口. Connect_Retry --master-connect-retry选项

MySQL show slave status命令参数

? Slave_IO_State SHOW PROCESSLIST输出的State字段的拷贝.SHOW PROCESSLIST用于从属I/O线程.如果线程正在试图连接到主服务器,正在等待来自主服务器的时间或正在连接到主服务器等,本语句会通知您 ? Master_User 被用于连接主服务器的当前用户. ? Master_Port 当前的主服务器接口. ? Connect_Retry –master-connect-retry选项的当前值 ? Master_Log_File I/O线程当前正在读取

show slave status常用参数备忘

mysql> show slave status\G*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host                                       主库ip Master_User                                       主库上用于主从

细说show slave status参数详解(最全)【转】

在搭建好mysql主从之后,我们一般在从库上通过命令 show slave status\G 来查看主从的状态,会有很多的参数,接下来笔者就带大家好好的了解这些参数 [email protected] (none)>show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Hos