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.