mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge 11.0 into 11.1
This commit is contained in:
@@ -235,6 +235,20 @@ SELECT TABLE_ROWS, AVG_ROW_LENGTH>0 FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE TABLE_NAME='t1' AND TABLE_SCHEMA='test';
|
||||
DROP TABLE t1;
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-29975 InnoDB fails to release savepoint during bulk insert
|
||||
--echo #
|
||||
CREATE TABLE t (c INT KEY) ENGINE=InnoDB;
|
||||
begin;
|
||||
--error ER_WRONG_VALUE_COUNT_ON_ROW
|
||||
INSERT INTO t VALUES (0,0);
|
||||
SAVEPOINT a;
|
||||
--error ER_ERROR_DURING_COMMIT
|
||||
INSERT INTO t VALUES (0),(0);
|
||||
SAVEPOINT a;
|
||||
commit;
|
||||
SELECT * FROM t;
|
||||
DROP TABLE t;
|
||||
--echo # End of 10.6 tests
|
||||
|
||||
--echo #
|
||||
|
@@ -59,5 +59,29 @@ connection default;
|
||||
reap;
|
||||
SHOW CREATE TABLE t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-30183 Assertion `!memcmp(rec_trx_id, old_pk_trx_id->data,
|
||||
--echo # 6 + 7)' failed in row_log_table_apply_update
|
||||
--echo #
|
||||
set @old_sql_mode = @@sql_mode;
|
||||
set @@sql_mode="";
|
||||
CREATE TABLE t1(col_int int, col_varchar varchar(500))ENGINE=InnoDB;
|
||||
INSERT INTO t1(col_int) values(2560);
|
||||
set debug_sync="row_log_table_apply1_before SIGNAL con1_begin WAIT_FOR con1_commit";
|
||||
send ALTER TABLE t1 ADD PRIMARY KEY ( col_varchar);
|
||||
|
||||
connection con1;
|
||||
SET DEBUG_SYNC="now WAIT_FOR con1_begin";
|
||||
UPDATE t1 SET col_int = 2178;
|
||||
INSERT INTO t1(col_int) VALUES(3016);
|
||||
UPDATE t1 set col_int=2802;
|
||||
SET DEBUG_SYNC="now SIGNAL con1_commit";
|
||||
|
||||
connection default;
|
||||
--error ER_DUP_ENTRY
|
||||
reap;
|
||||
DROP TABLE t1;
|
||||
SET @@sql_mode = @old_sql_mode;
|
||||
disconnect con1;
|
||||
SET DEBUG_SYNC=reset;
|
||||
|
@@ -1,2 +1,3 @@
|
||||
--innodb-buffer-pool-size=24M
|
||||
--innodb-immediate-scrub-data-uncompressed=ON
|
||||
--loose-innodb-sys-tablespaces
|
||||
|
@@ -19,6 +19,9 @@ let $restart_parameters="--innodb_undo_tablespaces=2";
|
||||
SET GLOBAL innodb_undo_log_truncate = 0;
|
||||
SET GLOBAL innodb_purge_rseg_truncate_frequency = 1;
|
||||
|
||||
LET $MYSQLD_DATADIR = `select @@datadir`;
|
||||
LET $INNODB_PAGE_SIZE = `select @@innodb_page_size`;
|
||||
--source suite/innodb/include/show_i_s_tablespaces.inc
|
||||
#-----------------------------------------------------------------------------
|
||||
#
|
||||
# Perform DML action using multiple clients and multiple undo tablespace.
|
||||
|
Reference in New Issue
Block a user