Get the App
SLTechnology News&Howtos  ›  Database  › 

Demonstrate that big things cause replication delay

Shulou Source: shulou.com Published: 2022-06-01 14:49:10 10月03日 Update

Demonstrating big things causes replication delays

master:

#Master library starts a big thing waiting to finish transferring to slave library:

root@localhost [employees]>alter table salaries engine=innodb;

Query OK, 0 rows affected (24.78 sec)

slave:

#Slave library in delayed state:

root@localhost [employees]>show slave status\G

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.91.23

Master_User: repl

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000016

Read_Master_Log_Pos: 740 --The io_thread of the slave library has read the binlog of the master library from 557 to 740

Relay_Log_File: relay-bin.000040

Relay_Log_Pos: 770

Relay_Master_Log_File: mysql-bin.000016

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: 557 --But the sql_thread from the library has not been replayed, exec_master_log_pos has not changed

Relay_Log_Space: 76001152

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: 29 --You can see that the slave library has delayed the master library by 29s

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: 330623

Master_UUID: b30cdc47-216a-11e7-95a8-000c29565380

Master_Info_File: mysql.slave_master_info

SQL_Delay: 0

SQL_Remaining_Delay: NULL

Slave_SQL_Running_State: altering table --see sql_thread from library is altering table action

Master_Retry_Count: 86400

Master_Bind:

Last_IO_Error_Timestamp:

Last_SQL_Error_Timestamp:

Master_SSL_Crl:

Master_SSL_Crlpath:

Retrieved_Gtid_Set: b30cdc47-216a-11e7-95a8-000c29565380:2-1518 --Indicates that the item 1518 has been read from the library, but the replay has not ended yet

Executed_Gtid_Set: b30cdc47-216a-11e7-95a8-000c29565380:1-1517

Auto_Position: 1

Replicate_Rewrite_DB:

Channel_Name:

Master_TLS_Version:

#State after the end of big things from library:

root@localhost [employees]>show slave status\G\

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.91.23

Master_User: repl

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000016

Read_Master_Log_Pos: 740

Relay_Log_File: relay-bin.000040

Relay_Log_Pos: 953

Relay_Master_Log_File: mysql-bin.000016

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: 740

Relay_Log_Space: 76001152

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: 330623

Master_UUID: b30cdc47-216a-11e7-95a8-000c29565380

Master_Info_File: mysql.slave_master_info

SQL_Delay: 0

SQL_Remaining_Delay: NULL

Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates

Master_Retry_Count: 86400

Master_Bind:

Last_IO_Error_Timestamp:

Last_SQL_Error_Timestamp:

Master_SSL_Crl:

Master_SSL_Crlpath:

Retrieved_Gtid_Set: b30cdc47-216a-11e7-95a8-000c29565380:2-1518

Executed_Gtid_Set: b30cdc47-216a-11e7-95a8-000c29565380:1-1518

Auto_Position: 1

Replicate_Rewrite_DB:

Channel_Name:

Master_TLS_Version:

Tags: Things states delays demonstrations actions being changing growing Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Tech Info macOS Xiaomi Apple Shulou Information