Renaming variable aurora_only_read_from_replicas into aurora_max_lag_ms_only_read_from_replicas

pull/2347/head
René Cannaò 7 years ago
parent 35705f769a
commit 50876113f7

@ -273,7 +273,7 @@ class MySQL_Thread
struct {
int min_num_servers_lantency_awareness;
int aurora_only_read_from_replicas;
int aurora_max_lag_ms_only_read_from_replicas;
bool stats_time_backend_query;
bool stats_time_query_processor;
bool query_cache_stores_empty_result;
@ -489,7 +489,7 @@ class MySQL_Threads_Handler
char * ssl_p2s_cipher;
int query_cache_size_MB;
int min_num_servers_lantency_awareness;
int aurora_only_read_from_replicas;
int aurora_max_lag_ms_only_read_from_replicas;
bool stats_time_backend_query;
bool stats_time_query_processor;
bool query_cache_stores_empty_result;

@ -2376,7 +2376,7 @@ MySrvC *MyHGC::get_random_MySrvC(char * gtid_uuid, uint64_t gtid_trxid, int max_
}
#ifdef USE_MYSRVC_ARRAY
if (max_lag_ms) { // we are using AWS Aurora, as this logic is implemented only here
unsigned int min_num_replicas = sess->thread->variables.aurora_only_read_from_replicas;
unsigned int min_num_replicas = sess->thread->variables.aurora_max_lag_ms_only_read_from_replicas;
if (min_num_replicas) {
if (num_candidates > 2) { // there are at least 2 replicas
// we try to remove the writer

@ -349,7 +349,7 @@ static char * mysql_thread_variables_names[]= {
(char *)"default_max_join_size",
(char *)"connpoll_reset_queue_length",
(char *)"min_num_servers_lantency_awareness",
(char *)"aurora_only_read_from_replicas",
(char *)"aurora_max_lag_ms_only_read_from_replicas",
(char *)"stats_time_backend_query",
(char *)"stats_time_query_processor",
(char *)"query_cache_stores_empty_result",
@ -496,7 +496,7 @@ MySQL_Threads_Handler::MySQL_Threads_Handler() {
variables.query_digests_track_hostname=false;
variables.connpoll_reset_queue_length = 50;
variables.min_num_servers_lantency_awareness = 1000;
variables.aurora_only_read_from_replicas = 2;
variables.aurora_max_lag_ms_only_read_from_replicas = 2;
variables.stats_time_backend_query=false;
variables.stats_time_query_processor=false;
variables.query_cache_stores_empty_result=true;
@ -874,7 +874,7 @@ int MySQL_Threads_Handler::get_variable_int(const char *name) {
if (!strcmp(name,"default_max_latency_ms")) return (int)variables.default_max_latency_ms;
}
if (!strncmp(name,"a",1)) {
if (!strcmp(name,"aurora_only_read_from_replicas")) return variables.aurora_only_read_from_replicas;
if (!strcmp(name,"aurora_max_lag_ms_only_read_from_replicas")) return variables.aurora_max_lag_ms_only_read_from_replicas;
}
if (!strcmp(name,"eventslog_filesize")) return (int)variables.eventslog_filesize;
if (!strcmp(name,"eventslog_default_log")) return (int)variables.eventslog_default_log;
@ -1406,8 +1406,8 @@ char * MySQL_Threads_Handler::get_variable(char *name) { // this is the public f
sprintf(intbuf,"%d",variables.min_num_servers_lantency_awareness);
return strdup(intbuf);
}
if (!strcasecmp(name,"aurora_only_read_from_replicas")) {
sprintf(intbuf,"%d",variables.aurora_only_read_from_replicas);
if (!strcasecmp(name,"aurora_max_lag_ms_only_read_from_replicas")) {
sprintf(intbuf,"%d",variables.aurora_max_lag_ms_only_read_from_replicas);
return strdup(intbuf);
}
if (!strcasecmp(name,"threads")) {
@ -2624,10 +2624,10 @@ bool MySQL_Threads_Handler::set_variable(char *name, char *value) { // this is t
return false;
}
}
if (!strcasecmp(name,"aurora_only_read_from_replicas")) {
if (!strcasecmp(name,"aurora_max_lag_ms_only_read_from_replicas")) {
int intv=atoi(value);
if (intv >= 0 && intv <= 100) {
variables.aurora_only_read_from_replicas=intv;
variables.aurora_max_lag_ms_only_read_from_replicas=intv;
return true;
} else {
return false;
@ -4536,7 +4536,7 @@ void MySQL_Thread::refresh_variables() {
mysql_thread___query_digests_normalize_digest_text=(bool)GloMTH->get_variable_int((char *)"query_digests_normalize_digest_text");
mysql_thread___query_digests_track_hostname=(bool)GloMTH->get_variable_int((char *)"query_digests_track_hostname");
variables.min_num_servers_lantency_awareness=GloMTH->get_variable_int((char *)"min_num_servers_lantency_awareness");
variables.aurora_only_read_from_replicas=GloMTH->get_variable_int((char *)"aurora_only_read_from_replicas");
variables.aurora_max_lag_ms_only_read_from_replicas=GloMTH->get_variable_int((char *)"aurora_max_lag_ms_only_read_from_replicas");
variables.stats_time_backend_query=(bool)GloMTH->get_variable_int((char *)"stats_time_backend_query");
variables.stats_time_query_processor=(bool)GloMTH->get_variable_int((char *)"stats_time_query_processor");
variables.query_cache_stores_empty_result=(bool)GloMTH->get_variable_int((char *)"query_cache_stores_empty_result");
@ -4638,7 +4638,7 @@ MySQL_Thread::MySQL_Thread() {
match_regexes=NULL;
variables.min_num_servers_lantency_awareness = 1000;
variables.aurora_only_read_from_replicas = 2;
variables.aurora_max_lag_ms_only_read_from_replicas = 2;
variables.stats_time_backend_query=false;
variables.stats_time_query_processor=false;
variables.query_cache_stores_empty_result=true;

Loading…
Cancel
Save