Commit c31aa75d authored by Eugene Kosov's avatar Eugene Kosov Committed by Aleksey Midenkov

SQL: open TRT only after versioned write [#305][fixes #321]

parent 9ee3ca8d
...@@ -418,7 +418,7 @@ max_count_reset, min_count_reset, count_reset, status ...@@ -418,7 +418,7 @@ max_count_reset, min_count_reset, count_reset, status
from information_schema.innodb_metrics from information_schema.innodb_metrics
where name like "metadata%"; where name like "metadata%";
name max_count min_count count max_count_reset min_count_reset count_reset status name max_count min_count count max_count_reset min_count_reset count_reset status
metadata_table_handles_opened 3 NULL 3 3 NULL 3 enabled metadata_table_handles_opened 2 NULL 2 2 NULL 2 enabled
metadata_table_handles_closed 1 NULL 1 1 NULL 1 enabled metadata_table_handles_closed 1 NULL 1 1 NULL 1 enabled
metadata_table_reference_count NULL NULL 0 NULL NULL 0 disabled metadata_table_reference_count NULL NULL 0 NULL NULL 0 disabled
set global innodb_monitor_disable = module_metadata; set global innodb_monitor_disable = module_metadata;
...@@ -428,7 +428,7 @@ max_count_reset, min_count_reset, count_reset, status ...@@ -428,7 +428,7 @@ max_count_reset, min_count_reset, count_reset, status
from information_schema.innodb_metrics from information_schema.innodb_metrics
where name like "metadata%"; where name like "metadata%";
name max_count min_count count max_count_reset min_count_reset count_reset status name max_count min_count count max_count_reset min_count_reset count_reset status
metadata_table_handles_opened 3 NULL 3 NULL NULL 0 disabled metadata_table_handles_opened 2 NULL 2 NULL NULL 0 disabled
metadata_table_handles_closed 1 NULL 1 NULL NULL 0 disabled metadata_table_handles_closed 1 NULL 1 NULL NULL 0 disabled
metadata_table_reference_count NULL NULL 0 NULL NULL 0 disabled metadata_table_reference_count NULL NULL 0 NULL NULL 0 disabled
set global innodb_monitor_reset_all = module_metadata; set global innodb_monitor_reset_all = module_metadata;
......
...@@ -7430,7 +7430,7 @@ static bool mysql_inplace_alter_table(THD *thd, ...@@ -7430,7 +7430,7 @@ static bool mysql_inplace_alter_table(THD *thd,
{ {
TR_table trt(thd, true); TR_table trt(thd, true);
if (table->file->native_versioned() && trt != *table_list) if (thd->vers_update_trt && trt != *table_list)
{ {
if (opt_transaction_registry && trt.update()) if (opt_transaction_registry && trt.update())
return true; return true;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment