Mysql发现更新的奴隶
答
一个奴隶与2个线程一起工作。 Slave_IO线程和Slave_SQL线程。
Slave_IO线程负责从主服务器读取二进制日志,并在从服务器上写入他在中继日志中读取的内容。
Slave_SQL线程负责执行中继日志中的语句。
从站是最新的不时Seconds_behind_master
是0
(我谈论的SHOW SLAVE STATUS\G
输出),但是当
-
Relay_Master_log_file
相同Master_log_file
和 -
Exec_Master_log_pos
是与Read_Master_log_pos
再次,换句话说,Master_Log_File
和Read_Master_Log_Pos
是从服务器从主服务器获取的内容。
和Relay_Master_Log_File
和Exec_Master_Log_Pos
是在主“坐标”中执行的内容。
而且,为了完整性,但没有真正有趣,Relay_Log_File
和Relay_Log_Pos
是从中继日志中执行的。
希望这回答你的问题。
+0
谢谢你的详细解释。它给了我一个真正的数据库的开端。我只是希望你能帮助我。 http://stackoverflow.com/questions/40374465/multiple-master-replication-to-single-slave-in-mysql –
我应该得到exec_master_log_pos和Read_Master_Log_Pos之间的区别吗? –