mirror of
https://github.com/MariaDB/server.git
synced 2025-08-31 22:22:30 +03:00
merge
This commit is contained in:
119
mysql-test/suite/innodb_plugin/r/innodb-blob.result
Normal file
119
mysql-test/suite/innodb_plugin/r/innodb-blob.result
Normal file
@@ -0,0 +1,119 @@
|
||||
CREATE TABLE t1 (a INT PRIMARY KEY, b TEXT) ENGINE=InnoDB;
|
||||
CREATE TABLE t2 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||
CREATE TABLE t3 (a INT PRIMARY KEY, b TEXT, c TEXT) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES (1,REPEAT('a',30000)),(2,REPEAT('b',40000));
|
||||
SET DEBUG_SYNC='before_row_upd_extern SIGNAL have_latch WAIT_FOR go1';
|
||||
BEGIN;
|
||||
UPDATE t1 SET a=a+2;
|
||||
ROLLBACK;
|
||||
BEGIN;
|
||||
UPDATE t1 SET b=CONCAT(b,'foo');
|
||||
SET DEBUG_SYNC='now WAIT_FOR have_latch';
|
||||
SELECT a, RIGHT(b,20) FROM t1;
|
||||
SET DEBUG_SYNC='now SIGNAL go1';
|
||||
a RIGHT(b,20)
|
||||
1 aaaaaaaaaaaaaaaaaaaa
|
||||
2 bbbbbbbbbbbbbbbbbbbb
|
||||
SET DEBUG='+d,row_ins_extern_checkpoint';
|
||||
SET DEBUG_SYNC='before_row_ins_extern_latch SIGNAL rec_not_blob WAIT_FOR crash';
|
||||
ROLLBACK;
|
||||
BEGIN;
|
||||
INSERT INTO t1 VALUES (3,REPEAT('c',50000));
|
||||
SET DEBUG_SYNC='now WAIT_FOR rec_not_blob';
|
||||
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
|
||||
SELECT @@tx_isolation;
|
||||
@@tx_isolation
|
||||
READ-UNCOMMITTED
|
||||
SELECT a, RIGHT(b,20) FROM t1;
|
||||
a RIGHT(b,20)
|
||||
1 aaaaaaaaaaaaaaaaaaaa
|
||||
2 bbbbbbbbbbbbbbbbbbbb
|
||||
SELECT a FROM t1;
|
||||
a
|
||||
1
|
||||
2
|
||||
3
|
||||
SET DEBUG='+d,crash_commit_before';
|
||||
INSERT INTO t2 VALUES (42);
|
||||
ERROR HY000: Lost connection to MySQL server during query
|
||||
ERROR HY000: Lost connection to MySQL server during query
|
||||
CHECK TABLE t1;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 check status OK
|
||||
INSERT INTO t3 VALUES
|
||||
(1,REPEAT('d',7000),REPEAT('e',100)),
|
||||
(2,REPEAT('g',7000),REPEAT('h',100));
|
||||
SET DEBUG_SYNC='before_row_upd_extern SIGNAL have_latch WAIT_FOR go';
|
||||
UPDATE t3 SET c=REPEAT('f',3000) WHERE a=1;
|
||||
SET DEBUG_SYNC='now WAIT_FOR have_latch';
|
||||
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
|
||||
SELECT @@tx_isolation;
|
||||
@@tx_isolation
|
||||
READ-UNCOMMITTED
|
||||
SELECT a, RIGHT(b,20), RIGHT(c,20) FROM t3;
|
||||
SET DEBUG_SYNC='now SIGNAL go';
|
||||
a RIGHT(b,20) RIGHT(c,20)
|
||||
1 dddddddddddddddddddd ffffffffffffffffffff
|
||||
2 gggggggggggggggggggg hhhhhhhhhhhhhhhhhhhh
|
||||
CHECK TABLE t1,t2,t3;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 check status OK
|
||||
test.t2 check status OK
|
||||
test.t3 check status OK
|
||||
BEGIN;
|
||||
INSERT INTO t2 VALUES (347);
|
||||
SET DEBUG='+d,row_upd_extern_checkpoint';
|
||||
SET DEBUG_SYNC='before_row_upd_extern SIGNAL have_latch WAIT_FOR crash';
|
||||
UPDATE t3 SET c=REPEAT('i',3000) WHERE a=2;
|
||||
SET DEBUG_SYNC='now WAIT_FOR have_latch';
|
||||
SELECT info FROM information_schema.processlist
|
||||
WHERE state = 'debug sync point: before_row_upd_extern';
|
||||
info
|
||||
UPDATE t3 SET c=REPEAT('i',3000) WHERE a=2
|
||||
SET DEBUG='+d,crash_commit_before';
|
||||
COMMIT;
|
||||
ERROR HY000: Lost connection to MySQL server during query
|
||||
ERROR HY000: Lost connection to MySQL server during query
|
||||
CHECK TABLE t1,t2,t3;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 check status OK
|
||||
test.t2 check status OK
|
||||
test.t3 check status OK
|
||||
SELECT a, RIGHT(b,20), RIGHT(c,20) FROM t3;
|
||||
a RIGHT(b,20) RIGHT(c,20)
|
||||
1 dddddddddddddddddddd ffffffffffffffffffff
|
||||
2 gggggggggggggggggggg hhhhhhhhhhhhhhhhhhhh
|
||||
SELECT a FROM t3;
|
||||
a
|
||||
1
|
||||
2
|
||||
BEGIN;
|
||||
INSERT INTO t2 VALUES (33101);
|
||||
SET DEBUG='+d,row_upd_extern_checkpoint';
|
||||
SET DEBUG_SYNC='after_row_upd_extern SIGNAL have_latch WAIT_FOR crash';
|
||||
UPDATE t3 SET c=REPEAT('j',3000) WHERE a=2;
|
||||
SET DEBUG_SYNC='now WAIT_FOR have_latch';
|
||||
SELECT info FROM information_schema.processlist
|
||||
WHERE state = 'debug sync point: after_row_upd_extern';
|
||||
info
|
||||
UPDATE t3 SET c=REPEAT('j',3000) WHERE a=2
|
||||
SET DEBUG='+d,crash_commit_before';
|
||||
COMMIT;
|
||||
ERROR HY000: Lost connection to MySQL server during query
|
||||
ERROR HY000: Lost connection to MySQL server during query
|
||||
CHECK TABLE t1,t2,t3;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 check status OK
|
||||
test.t2 check status OK
|
||||
test.t3 check status OK
|
||||
SELECT a, RIGHT(b,20), RIGHT(c,20) FROM t3;
|
||||
a RIGHT(b,20) RIGHT(c,20)
|
||||
1 dddddddddddddddddddd ffffffffffffffffffff
|
||||
2 gggggggggggggggggggg hhhhhhhhhhhhhhhhhhhh
|
||||
SELECT a FROM t3;
|
||||
a
|
||||
1
|
||||
2
|
||||
SELECT * FROM t2;
|
||||
a
|
||||
DROP TABLE t1,t2,t3;
|
@@ -114,6 +114,10 @@ t12963823 CREATE TABLE `t12963823` (
|
||||
KEY `ndx_o` (`o`(500)),
|
||||
KEY `ndx_p` (`p`(500))
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
|
||||
create table t1(a varchar(2) primary key) engine=innodb;
|
||||
insert into t1 values('');
|
||||
create index t1a1 on t1(a(1));
|
||||
drop table t1;
|
||||
set global innodb_file_per_table=0;
|
||||
set global innodb_file_format=Antelope;
|
||||
create table t1(a int not null, b int, c char(10) not null, d varchar(20)) engine = innodb;
|
||||
|
@@ -0,0 +1,4 @@
|
||||
CREATE TABLE bug11754376 (c INT) ENGINE=INNODB;
|
||||
SET SESSION DEBUG='+d,test_normalize_table_name_low';
|
||||
DROP TABLE bug11754376;
|
||||
SET SESSION DEBUG='-d,test_normalize_table_name_low';
|
25
mysql-test/suite/innodb_plugin/r/innodb_bug12400341.result
Normal file
25
mysql-test/suite/innodb_plugin/r/innodb_bug12400341.result
Normal file
@@ -0,0 +1,25 @@
|
||||
call mtr.add_suppression("InnoDB: Warning: cannot find a free slot for an undo log. Do you have too");
|
||||
show variables like "max_connections";
|
||||
Variable_name Value
|
||||
max_connections 64
|
||||
show variables like "innodb_thread_concurrency";
|
||||
Variable_name Value
|
||||
innodb_thread_concurrency 0
|
||||
show variables like "innodb_file_per_table";
|
||||
Variable_name Value
|
||||
innodb_file_per_table ON
|
||||
drop database if exists mysqltest;
|
||||
create database mysqltest;
|
||||
CREATE TABLE mysqltest.transtable (id int unsigned NOT NULL PRIMARY KEY, val int DEFAULT 0) ENGINE=InnoDB;
|
||||
select count(*) from information_schema.processlist;
|
||||
count(*)
|
||||
33
|
||||
CREATE TABLE mysqltest.testtable (id int unsigned not null primary key) ENGINE=InnoDB;
|
||||
ERROR HY000: Can't create table 'mysqltest.testtable' (errno: 177)
|
||||
select count(*) from information_schema.processlist;
|
||||
count(*)
|
||||
33
|
||||
select count(*) from information_schema.processlist;
|
||||
count(*)
|
||||
33
|
||||
drop database mysqltest;
|
10
mysql-test/suite/innodb_plugin/r/innodb_bug13510739.result
Normal file
10
mysql-test/suite/innodb_plugin/r/innodb_bug13510739.result
Normal file
@@ -0,0 +1,10 @@
|
||||
CREATE TABLE bug13510739 (c INTEGER NOT NULL, PRIMARY KEY (c)) ENGINE=INNODB;
|
||||
INSERT INTO bug13510739 VALUES (1), (2), (3), (4);
|
||||
DELETE FROM bug13510739 WHERE c=2;
|
||||
HANDLER bug13510739 OPEN;
|
||||
HANDLER bug13510739 READ `primary` = (2);
|
||||
c
|
||||
HANDLER bug13510739 READ `primary` NEXT;
|
||||
c
|
||||
4
|
||||
DROP TABLE bug13510739;
|
Reference in New Issue
Block a user