SHOW SLAVE STATUS
Sintassi
SHOW SLAVE ["nome_connessione"] STATUS oppure: SHOW ALL SLAVES STATUS
Spiegazione
Questa istruzione restituisce informazioni sui parametri essenziali dei thread slave. Se la si esegue utilizzando il client mysql, è possibile utilizzare il carattere \G per terminare il comando, invece del punto e virgola, per ricevere l'output in un layout verticale, più leggibile:
MariaDB [test]> SHOW SLAVE STATUS\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: localhost
Master_User: root
Master_Port: 3306
Connect_Retry: 3
Master_Log_File: gbichot-bin.005
Read_Master_Log_Pos: 79
Relay_Log_File: gbichot-relay-bin.005
Relay_Log_Pos: 548
Relay_Master_Log_File: gbichot-bin.005
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 79
Relay_Log_Space: 552
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: 8
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Multi-source
In MariaDB 10.0 sono state introdotte le opzioni FULL e "nome_connessione" per permettere la replica con molti master in contemporanea.
ALL SLAVES fornisce una lista di tutte le connessioni al master. In questo caso si ottengono le seguenti colonne aggiuntive:
| Nome | Spiegazione |
|---|---|
Connection_name | Nome della connessione al master. E' la prima variabile. |
Slave_SQL_State | Stato del thread SQL. |
Retried_transactions | Quante transazioni sono state ritentate in questa connessione. |
Max_relay_log_size | Dimensioni massime del relay log in questa connessione. |
Executed_log_entries | Quanti elementi del log sono stati eseguiti dallo slave. |
Slave_received_heartbeats | Quanti heartbeat sono stati ricevuti dal master. |
Slave_heartbeat_period | Quanto spesso viene richiesto un pacchetto heartbeat dal master (in secondi). |
Le righe vengono ordinate in base a Connection_name.
Se si specifica un nome_connessione, si ottengono solo le informazioni che riguardano quella connessione. Se questa non esiste, si ottiene un errore There is no master connection for 'xxx'.
FULL restituisce l'elenco delle connessioni verso il master. In questo caso è presente una colonna aggiuntiva Connection_name all'inizio del risultato. Le righe vengono ordinate per Connection_name.
Se non si specifica FULL, occorre fornire un nome_connessione.
Se si specifica connection name, si ricevono solo le informazioni riguardanti quella connessione.