Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (2) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (30) javascript (3) Linux (166) Mac (19) Machine Learning (1) mySQL (48) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (46) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Monday 17 June 2024

Information from SHOW SLAVE STATUS on mysql

SHOW SLAVE STATUS\G;

Some output generated from GitHub Copilot;

Slave_IO_State: The current status of the I/O thread. In your case, it's waiting for more binary log events from the master.

Master_Host
, Master_User, Master_Port: The host, user, and port of the master server.

Connect_Retry
: The number of seconds the slave thread will sleep before retrying to connect to the master in case of connection loss.

Master_Log_File, Read_Master_Log_Pos: The name of the current binary log file on the master and the position up to which the slave has read from it.

Relay_Log_File, Relay_Log_Pos: The name of the current relay log file on the slave and the position up to which the slave has written to it.

Relay_Master_Log_File
: The name of the relay log file from the master that is currently being read from.

Slave_IO_Running
, Slave_SQL_Running: Whether the I/O and SQL threads are running. Both should be 'Yes' for replication to work.

Replicate_Do_DB
, Replicate_Ignore_DB: The databases that are being replicated and ignored, respectively.

Last_Errno
, Last_Error: The error number and error message of the most recent error.

Exec_Master_Log_Pos
: The position in the master's binary log file to which the slave has read and executed.

Relay_Log_Space
: The total size in bytes of all relay logs on the slave.

Seconds_Behind_Master: The time in seconds that the slave is behind the master.

Master_SSL_Allowed
, Master_SSL_CA_File, Master_SSL_CA_Path, Master_SSL_Cert, Master_SSL_Cipher, Master_SSL_Key: These fields provide information about the SSL configuration between the master and slave.

Last_IO_Errno, Last_IO_Error, Last_SQL_Errno, Last_SQL_Error: These fields provide information about the most recent error in the IO and SQL threads, respectively.

Master_Server_Id: The server ID of the master.

Using_Gtid
, Gtid_IO_Pos: These fields provide information about the Global Transaction Identifier (GTID), if it's being used.

Master vs. Slave Responsibilities:

  • Master: Generates and stores binary logs, which record all changes made to its databases.

  • Slave: Stores relay logs, which are temporary copies of the master's binary log entries. The relay logs are used by the slave to apply changes to its databases. Once the data from the relay log is applied, the relay logs can be purged.

Key Differences:

  • Binary Logs: Created and maintained by the master. The slave requests these logs to stay up-to-date with the master's data changes.
  • Relay Logs: Created and used by the slave. They temporarily store the data streamed from the master's binary logs and are used to apply these changes locally.

No comments:

Post a Comment

Note: only a member of this blog may post a comment.