This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

MASTER_POS_WAIT

Sintassi

MASTER_POS_WAIT(nome_log, pos_log[, timeout, ["nome_connessione"]])

Spiegazione

Questa funzione controlla la sincronizzazione master/slave. Essa blocca il server finché lo slave ha letto e applicato tutti gli update fino alla posizione nel log del master specificata. La funzione restituisce NULL se il thread slave SQL non è avviato, se le informazioni sul master non sono inizializzate, se gli argomenti non sono corretti o se avviene un errore. Restituisce -1 se il timeout viene superato. Se il thread slave SQL si arresta mentre MASTER_POS_WAIT() è in attesa, la funzione restituisce NULL. Se lo slave raggiunge la posizione specificata, la funzione termina immediatamente.

Se si specifica un timeout, MASTER_POS_WAIT() resta bloccata finché il numero di secondi indicato non è trascorso. timeout deve essere superiore a 0; un valore zero o negativo significa "nessun timeout".

Il nome_connessione serve se si utilizza la replica multi-source. Se non è specificato, viene impostato al valore di @@default_master_connection

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.