mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-26242: Assertion `i >= 0' failed on setting default_tmp_storage_engine to 'DEFAULT' in 10.7
Locking / unlocking plugins is already handled by Sys_var_plugin::check method. No need to do that in the specialized checking code, use var->save_value instead to get the plugin handle.
This commit is contained in:
committed by
Vicențiu Ciorbaru
parent
d7af7bfc2b
commit
12eb8ad7b9
@@ -49,3 +49,54 @@ DROP TABLE t2;
|
||||
CREATE TEMPORARY TABLE t2 LIKE t1;
|
||||
ERROR HY000: Table storage engine 'ROCKSDB' does not support the create option 'TEMPORARY'
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# MDEV-26242: Assertion `i >= 0' failed on setting
|
||||
# default_tmp_storage_engine to 'DEFAULT' in 10.7
|
||||
#
|
||||
SHOW VARIABLES like '%storage_engine';
|
||||
Variable_name Value
|
||||
default_storage_engine ROCKSDB
|
||||
default_tmp_storage_engine Aria
|
||||
enforce_storage_engine
|
||||
storage_engine ROCKSDB
|
||||
SELECT @@GLOBAL.default_tmp_storage_engine, @@GLOBAL.default_storage_engine, @@GLOBAL.storage_engine, @@SESSION.default_tmp_storage_engine, @@SESSION.default_storage_engine, @@SESSION.storage_engine;
|
||||
@@GLOBAL.default_tmp_storage_engine @@GLOBAL.default_storage_engine @@GLOBAL.storage_engine @@SESSION.default_tmp_storage_engine @@SESSION.default_storage_engine @@SESSION.storage_engine
|
||||
NULL MyISAM MyISAM Aria ROCKSDB ROCKSDB
|
||||
SELECT @@GLOBAL.table_type;
|
||||
ERROR HY000: Unknown system variable 'table_type'
|
||||
SET default_storage_engine=DEFAULT;
|
||||
SET default_tmp_storage_engine=innodb;
|
||||
SELECT @@GLOBAL.default_tmp_storage_engine, @@GLOBAL.default_storage_engine, @@GLOBAL.storage_engine, @@SESSION.default_tmp_storage_engine, @@SESSION.default_storage_engine, @@SESSION.storage_engine;
|
||||
@@GLOBAL.default_tmp_storage_engine @@GLOBAL.default_storage_engine @@GLOBAL.storage_engine @@SESSION.default_tmp_storage_engine @@SESSION.default_storage_engine @@SESSION.storage_engine
|
||||
NULL MyISAM MyISAM InnoDB MyISAM MyISAM
|
||||
CREATE TABLE t (t int);
|
||||
CREATE TEMPORARY TABLE t1 (t int);
|
||||
SHOW CREATE TABLE t;
|
||||
Table Create Table
|
||||
t CREATE TABLE `t` (
|
||||
`t` int(11) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TEMPORARY TABLE `t1` (
|
||||
`t` int(11) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1
|
||||
DROP TABLE t1, t;
|
||||
SET GLOBAL default_tmp_storage_engine='default';
|
||||
SELECT @@GLOBAL.default_tmp_storage_engine, @@GLOBAL.default_storage_engine, @@GLOBAL.storage_engine, @@SESSION.default_tmp_storage_engine, @@SESSION.default_storage_engine, @@SESSION.storage_engine;
|
||||
@@GLOBAL.default_tmp_storage_engine @@GLOBAL.default_storage_engine @@GLOBAL.storage_engine @@SESSION.default_tmp_storage_engine @@SESSION.default_storage_engine @@SESSION.storage_engine
|
||||
MyISAM MyISAM MyISAM InnoDB MyISAM MyISAM
|
||||
CREATE TABLE t (t int);
|
||||
CREATE TEMPORARY TABLE t1 (t int);
|
||||
SHOW CREATE TABLE t;
|
||||
Table Create Table
|
||||
t CREATE TABLE `t` (
|
||||
`t` int(11) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TEMPORARY TABLE `t1` (
|
||||
`t` int(11) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1
|
||||
DROP TABLE t1, t;
|
||||
SET GLOBAL default_tmp_storage_engine=NULL;
|
||||
|
Reference in New Issue
Block a user