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:

NomeSpiegazione
Connection_nameNome della connessione al master. E' la prima variabile.
Slave_SQL_StateStato del thread SQL.
Retried_transactionsQuante transazioni sono state ritentate in questa connessione.
Max_relay_log_sizeDimensioni massime del relay log in questa connessione.
Executed_log_entriesQuanti elementi del log sono stati eseguiti dallo slave.
Slave_received_heartbeatsQuanti heartbeat sono stati ricevuti dal master.
Slave_heartbeat_periodQuanto 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.

Commenti

Sto caricando i commenti......
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.