Browse Source

Daemon: TRT check respects --transaction-registry [#302]

pull/501/head
Aleksey Midenkov 8 years ago
parent
commit
f39df037f6
  1. 2
      sql/handler.cc
  2. 4
      sql/mysqld.cc
  3. 2
      sql/mysqld.h
  4. 2
      sql/sql_table.cc
  5. 2
      sql/sys_vars.cc
  6. 2
      sql/vtmd.cc

2
sql/handler.cc

@ -1419,7 +1419,7 @@ int ha_commit_trans(THD *thd, bool all)
for (Ha_trx_info *hi= ha_info; hi; hi= hi->next())
{
handlerton *ht= hi->ht();
if (transaction_registry &&
if (opt_transaction_registry &&
(ht->flags & HTON_NATIVE_SYS_VERSIONING) &&
(thd->lex->sql_command == SQLCOM_ALTER_TABLE ?
hi->is_trx_tmp_read_write() :

4
sql/mysqld.cc

@ -534,7 +534,7 @@ ulonglong slave_skipped_errors;
ulong feature_files_opened_with_delayed_keys= 0, feature_check_constraint= 0;
ulonglong denied_connections;
my_decimal decimal_zero;
my_bool transaction_registry= 1;
my_bool opt_transaction_registry= 1;
/*
Maximum length of parameter value which can be set through
@ -6027,7 +6027,7 @@ int mysqld_main(int argc, char **argv)
if (Events::init((THD*) 0, opt_noacl || opt_bootstrap))
unireg_abort(1);
if (!opt_bootstrap)
if (!opt_bootstrap && opt_transaction_registry)
{
THD *thd = new THD(0);
thd->thread_stack= (char*) &thd;

2
sql/mysqld.h

@ -312,7 +312,7 @@ extern my_bool encrypt_tmp_disk_tables, encrypt_tmp_files;
extern ulong encryption_algorithm;
extern const char *encryption_algorithm_names[];
extern const char *quoted_string;
extern my_bool transaction_registry;
extern my_bool opt_transaction_registry;
#ifdef HAVE_PSI_INTERFACE
#ifdef HAVE_MMAP

2
sql/sql_table.cc

@ -7432,7 +7432,7 @@ static bool mysql_inplace_alter_table(THD *thd,
TR_table trt(thd, true);
if (table->file->native_versioned())
{
if (transaction_registry && trt.update())
if (opt_transaction_registry && trt.update())
return true;
}

2
sql/sys_vars.cc

@ -425,7 +425,7 @@ static Sys_var_enum Sys_vers_alter_history(
static Sys_var_mybool Sys_transaction_registry(
"transaction_registry",
"Enable or disable update of transaction_registry",
GLOBAL_VAR(transaction_registry), CMD_LINE(OPT_ARG),
GLOBAL_VAR(opt_transaction_registry), CMD_LINE(OPT_ARG),
DEFAULT(TRUE));
static Sys_var_ulonglong Sys_binlog_cache_size(

2
sql/vtmd.cc

@ -255,7 +255,7 @@ err:
}
quit:
if (!result && transaction_registry)
if (!result && opt_transaction_registry)
{
TR_table trt(thd, true);
result= trt.update();

Loading…
Cancel
Save