|
|
|
@ -640,12 +640,11 @@ typedef struct system_variables |
|
|
|
ulong wt_timeout_short, wt_deadlock_search_depth_short; |
|
|
|
ulong wt_timeout_long, wt_deadlock_search_depth_long; |
|
|
|
|
|
|
|
#ifdef WITH_WSREP |
|
|
|
my_bool wsrep_on; |
|
|
|
my_bool wsrep_causal_reads; |
|
|
|
uint wsrep_sync_wait; |
|
|
|
ulong wsrep_retry_autocommit; |
|
|
|
#endif |
|
|
|
|
|
|
|
double long_query_time_double; |
|
|
|
|
|
|
|
my_bool pseudo_slave_mode; |
|
|
|
@ -2737,45 +2736,6 @@ public: |
|
|
|
query_id_t first_query_id; |
|
|
|
} binlog_evt_union; |
|
|
|
|
|
|
|
#ifdef WITH_WSREP |
|
|
|
const bool wsrep_applier; /* dedicated slave applier thread */ |
|
|
|
bool wsrep_applier_closing; /* applier marked to close */ |
|
|
|
bool wsrep_client_thread; /* to identify client threads*/ |
|
|
|
bool wsrep_PA_safe; |
|
|
|
bool wsrep_converted_lock_session; |
|
|
|
bool wsrep_apply_toi; /* applier processing in TOI */ |
|
|
|
enum wsrep_exec_mode wsrep_exec_mode; |
|
|
|
query_id_t wsrep_last_query_id; |
|
|
|
enum wsrep_query_state wsrep_query_state; |
|
|
|
enum wsrep_conflict_state wsrep_conflict_state; |
|
|
|
mysql_mutex_t LOCK_wsrep_thd; |
|
|
|
mysql_cond_t COND_wsrep_thd; |
|
|
|
// changed from wsrep_seqno_t to wsrep_trx_meta_t in wsrep API rev 75 |
|
|
|
// wsrep_seqno_t wsrep_trx_seqno; |
|
|
|
wsrep_trx_meta_t wsrep_trx_meta; |
|
|
|
uint32 wsrep_rand; |
|
|
|
Relay_log_info* wsrep_rli; |
|
|
|
rpl_group_info* wsrep_rgi; |
|
|
|
wsrep_ws_handle_t wsrep_ws_handle; |
|
|
|
ulong wsrep_retry_counter; // of autocommit |
|
|
|
char* wsrep_retry_query; |
|
|
|
size_t wsrep_retry_query_len; |
|
|
|
enum enum_server_command wsrep_retry_command; |
|
|
|
enum wsrep_consistency_check_mode |
|
|
|
wsrep_consistency_check; |
|
|
|
wsrep_stats_var* wsrep_status_vars; |
|
|
|
int wsrep_mysql_replicated; |
|
|
|
const char* wsrep_TOI_pre_query; /* a query to apply before |
|
|
|
the actual TOI query */ |
|
|
|
size_t wsrep_TOI_pre_query_len; |
|
|
|
wsrep_po_handle_t wsrep_po_handle; |
|
|
|
size_t wsrep_po_cnt; |
|
|
|
#ifdef GTID_SUPPORT |
|
|
|
rpl_sid wsrep_po_sid; |
|
|
|
#endif /* GTID_SUPPORT */ |
|
|
|
void* wsrep_apply_format; |
|
|
|
#endif /* WITH_WSREP */ |
|
|
|
char wsrep_info[128]; /* string for dynamic proc info */ |
|
|
|
/** |
|
|
|
Internal parser state. |
|
|
|
Note that since the parser is not re-entrant, we keep only one parser |
|
|
|
@ -3782,6 +3742,44 @@ public: |
|
|
|
return (temporary_tables || |
|
|
|
(rgi_slave && rgi_have_temporary_tables())); |
|
|
|
} |
|
|
|
|
|
|
|
#ifdef WITH_WSREP |
|
|
|
const bool wsrep_applier; /* dedicated slave applier thread */ |
|
|
|
bool wsrep_applier_closing; /* applier marked to close */ |
|
|
|
bool wsrep_client_thread; /* to identify client threads*/ |
|
|
|
bool wsrep_PA_safe; |
|
|
|
bool wsrep_converted_lock_session; |
|
|
|
bool wsrep_apply_toi; /* applier processing in TOI */ |
|
|
|
enum wsrep_exec_mode wsrep_exec_mode; |
|
|
|
query_id_t wsrep_last_query_id; |
|
|
|
enum wsrep_query_state wsrep_query_state; |
|
|
|
enum wsrep_conflict_state wsrep_conflict_state; |
|
|
|
mysql_mutex_t LOCK_wsrep_thd; |
|
|
|
mysql_cond_t COND_wsrep_thd; |
|
|
|
wsrep_trx_meta_t wsrep_trx_meta; |
|
|
|
uint32 wsrep_rand; |
|
|
|
Relay_log_info* wsrep_rli; |
|
|
|
rpl_group_info* wsrep_rgi; |
|
|
|
wsrep_ws_handle_t wsrep_ws_handle; |
|
|
|
ulong wsrep_retry_counter; // of autocommit |
|
|
|
char* wsrep_retry_query; |
|
|
|
size_t wsrep_retry_query_len; |
|
|
|
enum enum_server_command wsrep_retry_command; |
|
|
|
enum wsrep_consistency_check_mode |
|
|
|
wsrep_consistency_check; |
|
|
|
wsrep_stats_var* wsrep_status_vars; |
|
|
|
int wsrep_mysql_replicated; |
|
|
|
const char* wsrep_TOI_pre_query; /* a query to apply before |
|
|
|
the actual TOI query */ |
|
|
|
size_t wsrep_TOI_pre_query_len; |
|
|
|
wsrep_po_handle_t wsrep_po_handle; |
|
|
|
size_t wsrep_po_cnt; |
|
|
|
#ifdef GTID_SUPPORT |
|
|
|
rpl_sid wsrep_po_sid; |
|
|
|
#endif /* GTID_SUPPORT */ |
|
|
|
void* wsrep_apply_format; |
|
|
|
char wsrep_info[128]; /* string for dynamic proc info */ |
|
|
|
#endif /* WITH_WSREP */ |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|