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