fix(issue): ensure that most recent replica_host is treated as master for #3962

pull/3964/head
Levi Quinn 4 years ago committed by GitHub
parent 3a590ba481
commit 0ab0757907
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -4466,7 +4466,7 @@ void * monitor_AWS_Aurora_thread_HG(void *arg) {
"SELECT SERVER_ID,"
"IF("
"SESSION_ID = 'MASTER_SESSION_ID' AND "
"SERVER_ID <> (SELECT SERVER_ID FROM INFORMATION_SCHEMA.REPLICA_HOST_STATUS WHERE SESSION_ID = 'MASTER_SESSION_ID' ORDER BY LAST_UPDATE_TIMESTAMP ASC LIMIT 1), "
"SERVER_ID <> (SELECT SERVER_ID FROM INFORMATION_SCHEMA.REPLICA_HOST_STATUS WHERE SESSION_ID = 'MASTER_SESSION_ID' ORDER BY LAST_UPDATE_TIMESTAMP DESC LIMIT 1), "
"'probably_former_MASTER_SESSION_ID', SESSION_ID"
") SESSION_ID, " // it seems that during a failover, the old writer can keep MASTER_SESSION_ID because not updated
"LAST_UPDATE_TIMESTAMP, "

Loading…
Cancel
Save