Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
6a1e289f
Commit
6a1e289f
authored
Jun 17, 2009
by
Vladislav Vaintroub
Browse files
Options
Browse Files
Download
Plain Diff
merge
parents
be7c2fa1
392eaea9
Changes
32
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
4313 additions
and
6 deletions
+4313
-6
.bzr-mysql/default.conf
.bzr-mysql/default.conf
+2
-2
mysql-test/Makefile.am
mysql-test/Makefile.am
+2
-1
mysql-test/suite/innodb/include/innodb-index.inc
mysql-test/suite/innodb/include/innodb-index.inc
+26
-0
mysql-test/suite/innodb/my.cnf
mysql-test/suite/innodb/my.cnf
+6
-0
mysql-test/suite/innodb/r/innodb-analyze.result
mysql-test/suite/innodb/r/innodb-analyze.result
+2
-0
mysql-test/suite/innodb/r/innodb-index.result
mysql-test/suite/innodb/r/innodb-index.result
+1170
-0
mysql-test/suite/innodb/r/innodb-index_ucs2.result
mysql-test/suite/innodb/r/innodb-index_ucs2.result
+116
-0
mysql-test/suite/innodb/r/innodb-timeout.result
mysql-test/suite/innodb/r/innodb-timeout.result
+38
-0
mysql-test/suite/innodb/r/innodb-use-sys-malloc.result
mysql-test/suite/innodb/r/innodb-use-sys-malloc.result
+48
-0
mysql-test/suite/innodb/r/innodb-zip.result
mysql-test/suite/innodb/r/innodb-zip.result
+421
-0
mysql-test/suite/innodb/r/innodb_bug36169.result
mysql-test/suite/innodb/r/innodb_bug36169.result
+2
-0
mysql-test/suite/innodb/r/innodb_bug36172.result
mysql-test/suite/innodb/r/innodb_bug36172.result
+1
-0
mysql-test/suite/innodb/r/innodb_bug40360.result
mysql-test/suite/innodb/r/innodb_bug40360.result
+4
-0
mysql-test/suite/innodb/r/innodb_bug41904.result
mysql-test/suite/innodb/r/innodb_bug41904.result
+4
-0
mysql-test/suite/innodb/r/innodb_bug44032.result
mysql-test/suite/innodb/r/innodb_bug44032.result
+7
-0
mysql-test/suite/innodb/r/innodb_information_schema.result
mysql-test/suite/innodb/r/innodb_information_schema.result
+23
-0
mysql-test/suite/innodb/t/disabled.def
mysql-test/suite/innodb/t/disabled.def
+1
-0
mysql-test/suite/innodb/t/innodb-analyze.test
mysql-test/suite/innodb/t/innodb-analyze.test
+65
-0
mysql-test/suite/innodb/t/innodb-index.test
mysql-test/suite/innodb/t/innodb-index.test
+534
-0
mysql-test/suite/innodb/t/innodb-index_ucs2.test
mysql-test/suite/innodb/t/innodb-index_ucs2.test
+5
-0
mysql-test/suite/innodb/t/innodb-timeout.test
mysql-test/suite/innodb/t/innodb-timeout.test
+64
-0
mysql-test/suite/innodb/t/innodb-use-sys-malloc-master.opt
mysql-test/suite/innodb/t/innodb-use-sys-malloc-master.opt
+2
-0
mysql-test/suite/innodb/t/innodb-use-sys-malloc.test
mysql-test/suite/innodb/t/innodb-use-sys-malloc.test
+48
-0
mysql-test/suite/innodb/t/innodb-zip.test
mysql-test/suite/innodb/t/innodb-zip.test
+343
-0
mysql-test/suite/innodb/t/innodb_bug36169.test
mysql-test/suite/innodb/t/innodb_bug36169.test
+1158
-0
mysql-test/suite/innodb/t/innodb_bug36172.test
mysql-test/suite/innodb/t/innodb_bug36172.test
+30
-0
mysql-test/suite/innodb/t/innodb_bug40360.test
mysql-test/suite/innodb/t/innodb_bug40360.test
+16
-0
mysql-test/suite/innodb/t/innodb_bug41904.test
mysql-test/suite/innodb/t/innodb_bug41904.test
+14
-0
mysql-test/suite/innodb/t/innodb_bug44032.test
mysql-test/suite/innodb/t/innodb_bug44032.test
+13
-0
mysql-test/suite/innodb/t/innodb_information_schema.test
mysql-test/suite/innodb/t/innodb_information_schema.test
+145
-0
storage/innodb_plugin/Makefile.am
storage/innodb_plugin/Makefile.am
+2
-2
storage/innodb_plugin/plug.in
storage/innodb_plugin/plug.in
+1
-1
No files found.
.bzr-mysql/default.conf
View file @
6a1e289f
[
MYSQL
]
[
MYSQL
]
post_commit_to
=
"satya.bn@sun.com,svoj@sun.com,joro@sun.com"
post_commit_to
=
"satya.bn@sun.com,svoj@sun.com,joro@sun.com
,Tomas.Ulin@Sun.COM,wlad@sun.com
"
post_push_to
=
"satya.bn@sun.com,svoj@sun.com,joro@sun.com"
post_push_to
=
"satya.bn@sun.com,svoj@sun.com,joro@sun.com
,Tomas.Ulin@Sun.COM,wlad@sun.com
"
tree_name
=
"mysql-5.1-innodb_plugin"
tree_name
=
"mysql-5.1-innodb_plugin"
mysql-test/Makefile.am
View file @
6a1e289f
...
@@ -98,7 +98,8 @@ TEST_DIRS = t r include std_data std_data/parts collections \
...
@@ -98,7 +98,8 @@ TEST_DIRS = t r include std_data std_data/parts collections \
suite/stress/include suite/stress/t suite/stress/r
\
suite/stress/include suite/stress/t suite/stress/r
\
suite/ndb suite/ndb/t suite/ndb/r
\
suite/ndb suite/ndb/t suite/ndb/r
\
suite/rpl_ndb suite/rpl_ndb/t suite/rpl_ndb/r
\
suite/rpl_ndb suite/rpl_ndb/t suite/rpl_ndb/r
\
suite/parts suite/parts/t suite/parts/r suite/parts/inc
suite/parts suite/parts/t suite/parts/r suite/parts/inc
\
suite/innodb suite/innodb/t suite/innodb/r suite/innodb/include
# Used by dist-hook and install-data-local to copy all
# Used by dist-hook and install-data-local to copy all
# test files into either dist or install directory
# test files into either dist or install directory
...
...
mysql-test/suite/innodb/include/innodb-index.inc
0 → 100644
View file @
6a1e289f
--
eval
create
table
t1
(
a
int
not
null
,
b
int
,
c
char
(
10
),
d
varchar
(
20
),
primary
key
(
a
))
engine
=
innodb
default
charset
=
$charset
insert
into
t1
values
(
1
,
1
,
'ab'
,
'ab'
),(
2
,
2
,
'ac'
,
'ac'
),(
3
,
2
,
'ad'
,
'ad'
),(
4
,
4
,
'afe'
,
'afe'
);
commit
;
--
error
ER_DUP_ENTRY
alter
table
t1
add
unique
index
(
b
);
insert
into
t1
values
(
8
,
9
,
'fff'
,
'fff'
);
select
*
from
t1
;
show
create
table
t1
;
alter
table
t1
add
index
(
b
);
insert
into
t1
values
(
10
,
10
,
'kkk'
,
'iii'
);
select
*
from
t1
;
select
*
from
t1
force
index
(
b
)
order
by
b
;
explain
select
*
from
t1
force
index
(
b
)
order
by
b
;
show
create
table
t1
;
alter
table
t1
add
unique
index
(
c
),
add
index
(
d
);
insert
into
t1
values
(
11
,
11
,
'aaa'
,
'mmm'
);
select
*
from
t1
;
select
*
from
t1
force
index
(
b
)
order
by
b
;
select
*
from
t1
force
index
(
c
)
order
by
c
;
select
*
from
t1
force
index
(
d
)
order
by
d
;
explain
select
*
from
t1
force
index
(
b
)
order
by
b
;
explain
select
*
from
t1
force
index
(
c
)
order
by
c
;
explain
select
*
from
t1
force
index
(
d
)
order
by
d
;
show
create
table
t1
;
check
table
t1
;
drop
table
t1
;
mysql-test/suite/innodb/my.cnf
0 → 100644
View file @
6a1e289f
!include include/default_my.cnf
[mysqld]
ignore-builtin-innodb
plugin-dir=../storage/innodb_plugin/.libs/
plugin_load=innodb=ha_innodb_plugin.so:innodb_locks=ha_innodb_plugin.so
mysql-test/suite/innodb/r/innodb-analyze.result
0 → 100644
View file @
6a1e289f
Variable_name Value
innodb_stats_sample_pages 1
mysql-test/suite/innodb/r/innodb-index.result
0 → 100644
View file @
6a1e289f
This diff is collapsed.
Click to expand it.
mysql-test/suite/innodb/r/innodb-index_ucs2.result
0 → 100644
View file @
6a1e289f
create table t1(a int not null, b int, c char(10), d varchar(20), primary key (a)) engine = innodb default charset=ucs2;
insert into t1 values (1,1,'ab','ab'),(2,2,'ac','ac'),(3,2,'ad','ad'),(4,4,'afe','afe');
commit;
alter table t1 add unique index (b);
ERROR 23000: Duplicate entry '2' for key 'b'
insert into t1 values(8,9,'fff','fff');
select * from t1;
a b c d
1 1 ab ab
2 2 ac ac
3 2 ad ad
4 4 afe afe
8 9 fff fff
show create table t1;
Table Create Table
t1 CREATE TABLE `t1` (
`a` int(11) NOT NULL,
`b` int(11) DEFAULT NULL,
`c` char(10) DEFAULT NULL,
`d` varchar(20) DEFAULT NULL,
PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=ucs2
alter table t1 add index (b);
insert into t1 values(10,10,'kkk','iii');
select * from t1;
a b c d
1 1 ab ab
2 2 ac ac
3 2 ad ad
4 4 afe afe
8 9 fff fff
10 10 kkk iii
select * from t1 force index(b) order by b;
a b c d
1 1 ab ab
2 2 ac ac
3 2 ad ad
4 4 afe afe
8 9 fff fff
10 10 kkk iii
explain select * from t1 force index(b) order by b;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 index NULL b 5 NULL 6
show create table t1;
Table Create Table
t1 CREATE TABLE `t1` (
`a` int(11) NOT NULL,
`b` int(11) DEFAULT NULL,
`c` char(10) DEFAULT NULL,
`d` varchar(20) DEFAULT NULL,
PRIMARY KEY (`a`),
KEY `b` (`b`)
) ENGINE=InnoDB DEFAULT CHARSET=ucs2
alter table t1 add unique index (c), add index (d);
insert into t1 values(11,11,'aaa','mmm');
select * from t1;
a b c d
1 1 ab ab
2 2 ac ac
3 2 ad ad
4 4 afe afe
8 9 fff fff
10 10 kkk iii
11 11 aaa mmm
select * from t1 force index(b) order by b;
a b c d
1 1 ab ab
2 2 ac ac
3 2 ad ad
4 4 afe afe
8 9 fff fff
10 10 kkk iii
11 11 aaa mmm
select * from t1 force index(c) order by c;
a b c d
11 11 aaa mmm
1 1 ab ab
2 2 ac ac
3 2 ad ad
4 4 afe afe
8 9 fff fff
10 10 kkk iii
select * from t1 force index(d) order by d;
a b c d
1 1 ab ab
2 2 ac ac
3 2 ad ad
4 4 afe afe
8 9 fff fff
10 10 kkk iii
11 11 aaa mmm
explain select * from t1 force index(b) order by b;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 index NULL b 5 NULL 7
explain select * from t1 force index(c) order by c;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 index NULL c 21 NULL 7
explain select * from t1 force index(d) order by d;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 index NULL d 43 NULL 7
show create table t1;
Table Create Table
t1 CREATE TABLE `t1` (
`a` int(11) NOT NULL,
`b` int(11) DEFAULT NULL,
`c` char(10) DEFAULT NULL,
`d` varchar(20) DEFAULT NULL,
PRIMARY KEY (`a`),
UNIQUE KEY `c` (`c`),
KEY `b` (`b`),
KEY `d` (`d`)
) ENGINE=InnoDB DEFAULT CHARSET=ucs2
check table t1;
Table Op Msg_type Msg_text
test.t1 check status OK
drop table t1;
mysql-test/suite/innodb/r/innodb-timeout.result
0 → 100644
View file @
6a1e289f
set global innodb_lock_wait_timeout=42;
select @@innodb_lock_wait_timeout;
@@innodb_lock_wait_timeout
42
set innodb_lock_wait_timeout=1;
select @@innodb_lock_wait_timeout;
@@innodb_lock_wait_timeout
1
select @@innodb_lock_wait_timeout;
@@innodb_lock_wait_timeout
42
set global innodb_lock_wait_timeout=347;
select @@innodb_lock_wait_timeout;
@@innodb_lock_wait_timeout
42
set innodb_lock_wait_timeout=1;
select @@innodb_lock_wait_timeout;
@@innodb_lock_wait_timeout
1
select @@innodb_lock_wait_timeout;
@@innodb_lock_wait_timeout
347
create table t1(a int primary key)engine=innodb;
begin;
insert into t1 values(1),(2),(3);
select * from t1 for update;
commit;
a
1
2
3
begin;
insert into t1 values(4);
select * from t1 for update;
commit;
ERROR HY000: Lock wait timeout exceeded; try restarting transaction
drop table t1;
set global innodb_lock_wait_timeout=50;
mysql-test/suite/innodb/r/innodb-use-sys-malloc.result
0 → 100644
View file @
6a1e289f
SELECT @@GLOBAL.innodb_use_sys_malloc;
@@GLOBAL.innodb_use_sys_malloc
1
1 Expected
SET @@GLOBAL.innodb_use_sys_malloc=0;
ERROR HY000: Variable 'innodb_use_sys_malloc' is a read only variable
Expected error 'Read only variable'
SELECT @@GLOBAL.innodb_use_sys_malloc;
@@GLOBAL.innodb_use_sys_malloc
1
1 Expected
drop table if exists t1;
create table t1(a int not null) engine=innodb DEFAULT CHARSET=latin1;
insert into t1 values (1),(2),(3),(4),(5),(6),(7);
select * from t1;
a
1
2
3
4
5
6
7
drop table t1;
SELECT @@GLOBAL.innodb_use_sys_malloc;
@@GLOBAL.innodb_use_sys_malloc
1
1 Expected
SET @@GLOBAL.innodb_use_sys_malloc=0;
ERROR HY000: Variable 'innodb_use_sys_malloc' is a read only variable
Expected error 'Read only variable'
SELECT @@GLOBAL.innodb_use_sys_malloc;
@@GLOBAL.innodb_use_sys_malloc
1
1 Expected
drop table if exists t1;
create table t1(a int not null) engine=innodb DEFAULT CHARSET=latin1;
insert into t1 values (1),(2),(3),(4),(5),(6),(7);
select * from t1;
a
1
2
3
4
5
6
7
drop table t1;
mysql-test/suite/innodb/r/innodb-zip.result
0 → 100644
View file @
6a1e289f
This diff is collapsed.
Click to expand it.
mysql-test/suite/innodb/r/innodb_bug36169.result
0 → 100644
View file @
6a1e289f
SET GLOBAL innodb_file_format='Barracuda';
SET GLOBAL innodb_file_per_table=ON;
mysql-test/suite/innodb/r/innodb_bug36172.result
0 → 100644
View file @
6a1e289f
SET storage_engine=InnoDB;
mysql-test/suite/innodb/r/innodb_bug40360.result
0 → 100644
View file @
6a1e289f
SET TX_ISOLATION='READ-COMMITTED';
CREATE TABLE bug40360 (a INT) engine=innodb;
INSERT INTO bug40360 VALUES (1);
DROP TABLE bug40360;
mysql-test/suite/innodb/r/innodb_bug41904.result
0 → 100644
View file @
6a1e289f
CREATE TABLE bug41904 (id INT PRIMARY KEY, uniquecol CHAR(15)) ENGINE=InnoDB;
INSERT INTO bug41904 VALUES (1,NULL), (2,NULL);
CREATE UNIQUE INDEX ui ON bug41904 (uniquecol);
DROP TABLE bug41904;
mysql-test/suite/innodb/r/innodb_bug44032.result
0 → 100644
View file @
6a1e289f
CREATE TABLE bug44032(c CHAR(3) CHARACTER SET UTF8) ROW_FORMAT=REDUNDANT
ENGINE=InnoDB;
INSERT INTO bug44032 VALUES('abc'),(0xEFBCA4EFBCA4EFBCA4);
UPDATE bug44032 SET c='DDD' WHERE c=0xEFBCA4EFBCA4EFBCA4;
UPDATE bug44032 SET c=NULL WHERE c='DDD';
UPDATE bug44032 SET c='DDD' WHERE c IS NULL;
DROP TABLE bug44032;
mysql-test/suite/innodb/r/innodb_information_schema.result
0 → 100644
View file @
6a1e289f
lock_mode lock_type lock_table lock_index lock_rec lock_data
X RECORD `test`.```t'\"_str` `PRIMARY` 2 '1', 'abc', '''abc', 'abc''', 'a''bc', 'a''bc''', '''abc'''''
X RECORD `test`.```t'\"_str` `PRIMARY` 2 '1', 'abc', '''abc', 'abc''', 'a''bc', 'a''bc''', '''abc'''''
X RECORD `test`.```t'\"_str` `PRIMARY` 3 '2', 'abc', '"abc', 'abc"', 'a"bc', 'a"bc"', '"abc""'
X RECORD `test`.```t'\"_str` `PRIMARY` 3 '2', 'abc', '"abc', 'abc"', 'a"bc', 'a"bc"', '"abc""'
X RECORD `test`.```t'\"_str` `PRIMARY` 4 '3', 'abc', '\\abc', 'abc\\', 'a\\bc', 'a\\bc\\', '\\abc\\\\'
X RECORD `test`.```t'\"_str` `PRIMARY` 4 '3', 'abc', '\\abc', 'abc\\', 'a\\bc', 'a\\bc\\', '\\abc\\\\'
X RECORD `test`.```t'\"_str` `PRIMARY` 5 '4', 'abc', '\0abc', 'abc\0', 'a\0bc', 'a\0bc\0', 'a\0bc\0\0'
X RECORD `test`.```t'\"_str` `PRIMARY` 5 '4', 'abc', '\0abc', 'abc\0', 'a\0bc', 'a\0bc\0', 'a\0bc\0\0'
X RECORD `test`.`t_min` `PRIMARY` 2 -128, 0, -32768, 0, -8388608, 0, -2147483648, 0, -9223372036854775808, 0
X RECORD `test`.`t_min` `PRIMARY` 2 -128, 0, -32768, 0, -8388608, 0, -2147483648, 0, -9223372036854775808, 0
X RECORD `test`.`t_max` `PRIMARY` 2 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 9223372036854775807, 18446744073709551615
X RECORD `test`.`t_max` `PRIMARY` 2 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 9223372036854775807, 18446744073709551615
X RECORD `test`.```t'\"_str` `PRIMARY` 1 supremum pseudo-record
X RECORD `test`.```t'\"_str` `PRIMARY` 1 supremum pseudo-record
lock_table COUNT(*)
`test`.`t_max` 2
`test`.`t_min` 2
`test`.```t'\"_str` 10
lock_table COUNT(*)
"test"."t_max" 2
"test"."t_min" 2
"test"."`t'\""_str" 10
mysql-test/suite/innodb/t/disabled.def
0 → 100644
View file @
6a1e289f
innodb-index: InnoDB: Error: table `test`.`t1#1` already exists in InnoDB internal
mysql-test/suite/innodb/t/innodb-analyze.test
0 → 100644
View file @
6a1e289f
#
# Test that mysqld does not crash when running ANALYZE TABLE with
# different values of the parameter innodb_stats_sample_pages.
#
--
source
include
/
have_innodb
.
inc
# we care only that the following SQL commands do not produce errors
# and do not crash the server
--
disable_query_log
--
disable_result_log
--
enable_warnings
SET
GLOBAL
innodb_stats_sample_pages
=
0
;
# check that the value has been adjusted to 1
--
enable_result_log
SHOW
VARIABLES
LIKE
'innodb_stats_sample_pages'
;
--
disable_result_log
CREATE
TABLE
innodb_analyze
(
a
INT
,
b
INT
,
KEY
(
a
),
KEY
(
b
,
a
)
)
ENGINE
=
InnoDB
;
# test with empty table
ANALYZE
TABLE
innodb_analyze
;
SET
GLOBAL
innodb_stats_sample_pages
=
2
;
ANALYZE
TABLE
innodb_analyze
;
SET
GLOBAL
innodb_stats_sample_pages
=
4
;
ANALYZE
TABLE
innodb_analyze
;
SET
GLOBAL
innodb_stats_sample_pages
=
8
;
ANALYZE
TABLE
innodb_analyze
;
SET
GLOBAL
innodb_stats_sample_pages
=
16
;
ANALYZE
TABLE
innodb_analyze
;
INSERT
INTO
innodb_analyze
VALUES
(
1
,
1
),
(
1
,
1
),
(
1
,
2
),
(
1
,
3
),
(
1
,
4
),
(
1
,
5
),
(
8
,
1
),
(
8
,
8
),
(
8
,
2
),
(
7
,
1
),
(
1
,
4
),
(
3
,
5
);
SET
GLOBAL
innodb_stats_sample_pages
=
1
;
ANALYZE
TABLE
innodb_analyze
;
SET
GLOBAL
innodb_stats_sample_pages
=
2
;
ANALYZE
TABLE
innodb_analyze
;
SET
GLOBAL
innodb_stats_sample_pages
=
4
;
ANALYZE
TABLE
innodb_analyze
;
SET
GLOBAL
innodb_stats_sample_pages
=
8
;
ANALYZE
TABLE
innodb_analyze
;
SET
GLOBAL
innodb_stats_sample_pages
=
16
;
ANALYZE
TABLE
innodb_analyze
;
DROP
TABLE
innodb_analyze
;
SET
GLOBAL
innodb_stats_sample_pages
=
DEFAULT
;
mysql-test/suite/innodb/t/innodb-index.test
0 → 100644
View file @
6a1e289f
This diff is collapsed.
Click to expand it.
mysql-test/suite/innodb/t/innodb-index_ucs2.test
0 → 100644
View file @
6a1e289f
--
source
include
/
have_innodb
.
inc
--
source
include
/
have_ucs2
.
inc
--
let
charset
=
ucs2
--
source
suite
/
innodb
/
include
/
innodb
-
index
.
inc
mysql-test/suite/innodb/t/innodb-timeout.test
0 → 100644
View file @
6a1e289f
--
source
include
/
have_innodb
.
inc
let
$timeout
=
`select @@innodb_lock_wait_timeout`
;
set
global
innodb_lock_wait_timeout
=
42
;
connect
(
a
,
localhost
,
root
,,);
connect
(
b
,
localhost
,
root
,,);
connection
a
;
select
@@
innodb_lock_wait_timeout
;
set
innodb_lock_wait_timeout
=
1
;
select
@@
innodb_lock_wait_timeout
;
connection
b
;
select
@@
innodb_lock_wait_timeout
;
set
global
innodb_lock_wait_timeout
=
347
;
select
@@
innodb_lock_wait_timeout
;
set
innodb_lock_wait_timeout
=
1
;
select
@@
innodb_lock_wait_timeout
;
connect
(
c
,
localhost
,
root
,,);
connection
c
;
select
@@
innodb_lock_wait_timeout
;
connection
default
;
disconnect
c
;
connection
a
;
create
table
t1
(
a
int
primary
key
)
engine
=
innodb
;
begin
;
insert
into
t1
values
(
1
),(
2
),(
3
);
connection
b
;
--
send
select
*
from
t1
for
update
;
connection
a
;
commit
;
connection
b
;
reap
;
connection
a
;
begin
;
insert
into
t1
values
(
4
);
connection
b
;
--
send
select
*
from
t1
for
update
;
connection
a
;
sleep
2
;
commit
;
connection
b
;
--
error
ER_LOCK_WAIT_TIMEOUT
reap
;
drop
table
t1
;
connection
default
;
disconnect
a
;
disconnect
b
;
eval
set
global
innodb_lock_wait_timeout
=
$timeout
;
mysql-test/suite/innodb/t/innodb-use-sys-malloc-master.opt
0 → 100644
View file @
6a1e289f
--innodb-use-sys-malloc=true
--innodb-use-sys-malloc=true
mysql-test/suite/innodb/t/innodb-use-sys-malloc.test
0 → 100644
View file @
6a1e289f
--
source
include
/
have_innodb
.
inc
#display current value of innodb_use_sys_malloc
SELECT
@@
GLOBAL
.
innodb_use_sys_malloc
;
--
echo
1
Expected
#try changing it. Should fail.
--
error
ER_INCORRECT_GLOBAL_LOCAL_VAR
SET
@@
GLOBAL
.
innodb_use_sys_malloc
=
0
;
--
echo
Expected
error
'Read only variable'
SELECT
@@
GLOBAL
.
innodb_use_sys_malloc
;
--
echo
1
Expected
#do some stuff to see if it works.
--
disable_warnings
drop
table
if
exists
t1
;
--
enable_warnings
create
table
t1
(
a
int
not
null
)
engine
=
innodb
DEFAULT
CHARSET
=
latin1
;
insert
into
t1
values
(
1
),(
2
),(
3
),(
4
),(
5
),(
6
),(
7
);
select
*
from
t1
;
drop
table
t1
;
--
source
include
/
have_innodb
.
inc
#display current value of innodb_use_sys_malloc
SELECT
@@
GLOBAL
.
innodb_use_sys_malloc
;
--
echo
1
Expected
#try changing it. Should fail.
--
error
ER_INCORRECT_GLOBAL_LOCAL_VAR
SET
@@
GLOBAL
.
innodb_use_sys_malloc
=
0
;
--
echo
Expected
error
'Read only variable'
SELECT
@@
GLOBAL
.
innodb_use_sys_malloc
;
--
echo
1
Expected
#do some stuff to see if it works.
--
disable_warnings
drop
table
if
exists
t1
;
--
enable_warnings
create
table
t1
(
a
int
not
null
)
engine
=
innodb
DEFAULT
CHARSET
=
latin1
;
insert
into
t1
values
(
1
),(
2
),(
3
),(
4
),(
5
),(
6
),(
7
);
select
*
from
t1
;
drop
table
t1
;
mysql-test/suite/innodb/t/innodb-zip.test
0 → 100644
View file @
6a1e289f
This diff is collapsed.
Click to expand it.
mysql-test/suite/innodb/t/innodb_bug36169.test
0 → 100644
View file @
6a1e289f
This diff is collapsed.
Click to expand it.
mysql-test/suite/innodb/t/innodb_bug36172.test
0 → 100644
View file @
6a1e289f
#
# Test case for bug 36172
#
--
source
include
/
not_embedded
.
inc
--
source
include
/
have_innodb
.
inc
SET
storage_engine
=
InnoDB
;
# we do not really care about what gets printed, we are only
# interested in getting success or failure according to our
# expectations
--
disable_query_log
--
disable_result_log
SET
GLOBAL
innodb_file_format
=
'Barracuda'
;
SET
GLOBAL
innodb_file_per_table
=
on
;
DROP
TABLE
IF
EXISTS
`table0`
;
CREATE
TABLE
`table0`
(
`col0`
tinyint
(
1
)
DEFAULT
NULL
,
`col1`
tinyint
(
1
)
DEFAULT
NULL
,
`col2`
tinyint
(
4
)
DEFAULT
NULL
,
`col3`
date
DEFAULT
NULL
,
`col4`
time
DEFAULT
NULL
,
`col5`
set
(
'test1'
,
'test2'
,
'test3'
)
DEFAULT
NULL
,
`col6`
time
DEFAULT
NULL
,
`col7`
text
,
`col8`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col9`
set
(
'test1'
,
'test2'
,
'test3'
)
DEFAULT
NULL
,
`col10`
float
DEFAULT
NULL
,
`col11`
double
DEFAULT
NULL
,
`col12`
enum
(
'test1'
,
'test2'
,
'test3'
)
DEFAULT
NULL
,
`col13`
tinyblob
,
`col14`
year
(
4
)
DEFAULT
NULL
,
`col15`
set
(
'test1'
,
'test2'
,
'test3'
)
DEFAULT
NULL
,
`col16`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col17`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col18`
blob
,
`col19`
datetime
DEFAULT
NULL
,
`col20`
double
DEFAULT
NULL
,
`col21`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col22`
datetime
DEFAULT
NULL
,
`col23`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col24`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col25`
longtext
,
`col26`
tinyblob
,
`col27`
time
DEFAULT
NULL
,
`col28`
tinyblob
,
`col29`
enum
(
'test1'
,
'test2'
,
'test3'
)
DEFAULT
NULL
,
`col30`
smallint
(
6
)
DEFAULT
NULL
,
`col31`
double
DEFAULT
NULL
,
`col32`
float
DEFAULT
NULL
,
`col33`
char
(
175
)
DEFAULT
NULL
,
`col34`
tinytext
,
`col35`
tinytext
,
`col36`
tinyblob
,
`col37`
tinyblob
,
`col38`
tinytext
,
`col39`
mediumblob
,
`col40`
timestamp
NOT
NULL
DEFAULT
CURRENT_TIMESTAMP
ON
UPDATE
CURRENT_TIMESTAMP
,
`col41`
double
DEFAULT
NULL
,
`col42`
smallint
(
6
)
DEFAULT
NULL
,
`col43`
longblob
,
`col44`
varchar
(
80
)
DEFAULT
NULL
,
`col45`
mediumtext
,
`col46`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col47`
bigint
(
20
)
DEFAULT
NULL
,
`col48`
date
DEFAULT
NULL
,
`col49`
tinyblob
,
`col50`
date
DEFAULT
NULL
,
`col51`
tinyint
(
1
)
DEFAULT
NULL
,
`col52`
mediumint
(
9
)
DEFAULT
NULL
,
`col53`
float
DEFAULT
NULL
,
`col54`
tinyblob
,
`col55`
longtext
,
`col56`
smallint
(
6
)
DEFAULT
NULL
,
`col57`
enum
(
'test1'
,
'test2'
,
'test3'
)
DEFAULT
NULL
,
`col58`
datetime
DEFAULT
NULL
,
`col59`
mediumtext
,
`col60`
varchar
(
232
)
DEFAULT
NULL
,
`col61`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col62`
year
(
4
)
DEFAULT
NULL
,
`col63`
smallint
(
6
)
DEFAULT
NULL
,
`col64`
timestamp
NOT
NULL
DEFAULT
'0000-00-00 00:00:00'
,
`col65`
blob
,
`col66`
longblob
,
`col67`
int
(
11
)
DEFAULT
NULL
,
`col68`
longtext
,
`col69`
enum
(
'test1'
,
'test2'
,
'test3'
)
DEFAULT
NULL
,
`col70`
int
(
11
)
DEFAULT
NULL
,
`col71`
time
DEFAULT
NULL
,
`col72`
timestamp
NOT
NULL
DEFAULT
'0000-00-00 00:00:00'
,
`col73`
timestamp
NOT
NULL
DEFAULT
'0000-00-00 00:00:00'
,
`col74`
varchar
(
170
)
DEFAULT
NULL
,
`col75`
set
(
'test1'
,
'test2'
,
'test3'
)
DEFAULT
NULL
,
`col76`
tinyblob
,
`col77`
bigint
(
20
)
DEFAULT
NULL
,
`col78`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col79`
datetime
DEFAULT
NULL
,
`col80`
year
(
4
)
DEFAULT
NULL
,
`col81`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col82`
longblob
,
`col83`
text
,
`col84`
char
(
83
)
DEFAULT
NULL
,
`col85`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col86`
float
DEFAULT
NULL
,
`col87`
int
(
11
)
DEFAULT
NULL
,
`col88`
varchar
(
145
)
DEFAULT
NULL
,
`col89`
date
DEFAULT
NULL
,
`col90`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col91`
decimal
(
10
,
0
)
DEFAULT
NULL
,
`col92`
mediumblob
,
`col93`
time
DEFAULT
NULL
,
KEY
`idx0`
(
`col69`
,
`col90`
,
`col8`
),
KEY
`idx1`
(
`col60`
),
KEY
`idx2`
(
`col60`
,
`col70`
,
`col74`
),
KEY
`idx3`
(
`col22`
,
`col32`
,
`col72`
,
`col30`
),
KEY
`idx4`
(
`col29`
),
KEY
`idx5`
(
`col19`
,
`col45`
(
143
)),
KEY
`idx6`
(
`col46`
,
`col48`
,
`col5`
,
`col39`
(
118
)),
KEY
`idx7`
(
`col48`
,
`col61`
),
KEY
`idx8`
(
`col93`
),
KEY
`idx9`
(
`col31`
),
KEY
`idx10`
(
`col30`
,
`col21`
),
KEY
`idx11`
(
`col67`
),
KEY
`idx12`
(
`col44`
,
`col6`
,
`col8`
,
`col38`
(
226
)),
KEY
`idx13`
(
`col71`
,
`col41`
,
`col15`
,
`col49`
(
88
)),
KEY
`idx14`
(
`col78`
),
KEY
`idx15`
(
`col63`
,
`col67`
,
`col64`
),
KEY
`idx16`
(
`col17`
,
`col86`
),
KEY
`idx17`
(
`col77`
,
`col56`
,
`col10`
,
`col55`
(
24
)),
KEY
`idx18`
(
`col62`
),
KEY
`idx19`
(
`col31`
,
`col57`
,
`col56`
,
`col53`
),
KEY
`idx20`
(
`col46`
),
KEY
`idx21`
(
`col83`
(
54
)),
KEY
`idx22`
(
`col51`
,
`col7`
(
120
)),
KEY
`idx23`
(
`col7`
(
163
),
`col31`
,
`col71`
,
`col14`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
latin1
ROW_FORMAT
=
COMPRESSED
KEY_BLOCK_SIZE
=
2
;
insert
ignore
into
`table0`
set
`col23`
=
7887371.5084383683
,
`col24`
=
4293854615.6906948000
,
`col25`
=
'vitalist'
,
`col26`
=
'widespread'
,
`col27`
=
'3570490'
,
`col28`
=
'habitual'
,
`col30`
=
-
5471
,
`col31`
=
4286985783.6771750000
,
`col32`
=
6354540.9826654866
,
`col33`
=
'defoliation'
,
`col34`
=
'logarithms'
,
`col35`
=
'tegument\'s'
,
`col36`
=
'scouting\'s'
,
`col37`
=
'intermittency'
,
`col38`
=
'elongates'
,
`col39`
=
'prophecies'
,
`col40`
=
'20560103035939'
,
`col41`
=
4292809130.0544143000
,
`col42`
=
22057
,
`col43`
=
'Hess\'s'
,
`col44`
=
'bandstand'
,
`col45`
=
'phenylketonuria'
,
`col46`
=
6338767.4018677324
,
`col47`
=
5310247
,
`col48`
=
'12592418'
,
`col49`
=
'churchman\'s'
,
`col50`
=
'32226125'
,
`col51`
=
-
58
,
`col52`
=
-
6207968
,
`col53`
=
1244839.3255104220
,
`col54`
=
'robotized'
,
`col55`
=
'monotonous'
,
`col56`
=
-
26909
,
`col58`
=
'20720107023550'
,
`col59`
=
'suggestiveness\'s'
,
`col60`
=
'gemology'
,
`col61`
=
4287800670.2229986000
,
`col62`
=
'1944'
,
`col63`
=
-
16827
,
`col64`
=
'20700107212324'
,
`col65`
=
'Nicolais'
,
`col66`
=
'apteryx'
,
`col67`
=
6935317
,
`col68`
=
'stroganoff'
,
`col70`
=
3316430
,
`col71`
=
'3277608'
,
`col72`
=
'19300511045918'
,
`col73`
=
'20421201003327'
,
`col74`
=
'attenuant'
,
`col75`
=
'15173'
,
`col76`
=
'upstroke\'s'
,
`col77`
=
8118987
,
`col78`
=
6791516.2735374002
,
`col79`
=
'20780701144624'
,
`col80`
=
'2134'
,
`col81`
=
4290682351.3127537000
,
`col82`
=
'unexplainably'
,
`col83`
=
'Storm'
,
`col84`
=
'Greyso\'s'
,
`col85`
=
4289119212.4306774000
,
`col86`
=
7617575.8796655172
,
`col87`
=
-
6325335
,
`col88`
=
'fondue\'s'
,
`col89`
=
'40608940'
,
`col90`
=
1659421.8093508712
,
`col91`
=
8346904.6584368423
,
`col92`
=
'reloads'
,
`col93`
=
'5188366'
;
CHECK
TABLE
table0
EXTENDED
;
INSERT
IGNORE
INTO
`table0`
SET
`col19`
=
'19940127002709'
,
`col20`
=
2383927.9055146948
,
`col21`
=
4293243420.5621204000
,
`col22`
=
'20511211123705'
,
`col23`
=
4289899778.6573381000
,
`col24`
=
4293449279.0540481000
,
`col25`
=
'emphysemic'
,
`col26`
=
'dentally'
,
`col27`
=
'2347406'
,
`col28`
=
'eruct'
,
`col30`
=
1222
,
`col31`
=
4294372994.9941406000
,
`col32`
=
4291385574.1173744000
,
`col33`
=
'borrowing\'s'
,
`col34`
=
'septics'
,
`col35`
=
'ratter\'s'
,
`col36`
=
'Kaye'
,
`col37`
=
'Florentia'
,
`col38`
=
'allium'
,
`col39`
=
'barkeep'
,
`col40`
=
'19510407003441'
,
`col41`
=
4293559200.4215522000
,
`col42`
=
22482
,
`col43`
=
'decussate'
,
`col44`
=
'Brom\'s'
,
`col45`
=
'violated'
,
`col46`
=
4925506.4635456400
,
`col47`
=
930549
,
`col48`
=
'51296066'
,
`col49`
=
'voluminously'
,
`col50`
=
'29306676'
,
`col51`
=
-
88
,
`col52`
=
-
2153690
,
`col53`
=
4290250202.1464887000
,
`col54`
=
'expropriation'
,
`col55`
=
'Aberdeen\'s'
,
`col56`
=
20343
,
`col58`
=
'19640415171532'
,
`col59`
=
'extern'
,
`col60`
=
'Ubana'
,
`col61`
=
4290487961.8539081000
,
`col62`
=
'2147'
,
`col63`
=
-
24271
,
`col64`
=
'20750801194548'
,
`col65`
=
'Cunaxa\'s'
,
`col66`
=
'pasticcio'
,
`col67`
=
2795817
,
`col68`
=
'Indore\'s'
,
`col70`
=
6864127
,
`col71`
=
'1817832'
,
`col72`
=
'20540506114211'
,
`col73`
=
'20040101012300'
,
`col74`
=
'rationalized'
,
`col75`
=
'45522'
,
`col76`
=
'indene'
,
`col77`
=
-
6964559
,
`col78`
=
4247535.5266884370
,
`col79`
=
'20720416124357'
,
`col80`
=
'2143'
,
`col81`
=
4292060102.4466386000
,
`col82`
=
'striving'
,
`col83`
=
'boneblack\'s'
,
`col84`
=
'redolent'
,
`col85`
=
6489697.9009369183
,
`col86`
=
4287473465.9731131000
,
`col87`
=
7726015
,
`col88`
=
'perplexed'
,
`col89`
=
'17153791'
,
`col90`
=
5478587.1108127078
,
`col91`
=
4287091404.7004304000
,
`col92`
=
'Boulez\'s'
,
`col93`
=
'2931278'
;
CHECK
TABLE
table0
EXTENDED
;
DROP
TABLE
table0
;
SET
GLOBAL
innodb_file_per_table
=
DEFAULT
;
SET
GLOBAL
innodb_file_format
=
'Antelope'
;
SET
GLOBAL
innodb_file_format_check
=
'Antelope'
;
mysql-test/suite/innodb/t/innodb_bug40360.test
0 → 100644
View file @
6a1e289f
#
# Make sure http://bugs.mysql.com/40360 remains fixed.
#
--
source
include
/
not_embedded
.
inc
--
source
include
/
have_innodb
.
inc
SET
TX_ISOLATION
=
'READ-COMMITTED'
;
# This is the default since MySQL 5.1.29 SET BINLOG_FORMAT='STATEMENT';
CREATE
TABLE
bug40360
(
a
INT
)
engine
=
innodb
;
INSERT
INTO
bug40360
VALUES
(
1
);
DROP
TABLE
bug40360
;
mysql-test/suite/innodb/t/innodb_bug41904.test
0 → 100644
View file @
6a1e289f
#
# Make sure http://bugs.mysql.com/41904 remains fixed.
#
--
source
include
/
not_embedded
.
inc
--
source
include
/
have_innodb
.
inc
CREATE
TABLE
bug41904
(
id
INT
PRIMARY
KEY
,
uniquecol
CHAR
(
15
))
ENGINE
=
InnoDB
;
INSERT
INTO
bug41904
VALUES
(
1
,
NULL
),
(
2
,
NULL
);
CREATE
UNIQUE
INDEX
ui
ON
bug41904
(
uniquecol
);
DROP
TABLE
bug41904
;
mysql-test/suite/innodb/t/innodb_bug44032.test
0 → 100644
View file @
6a1e289f
# Bug44032 no update-in-place of UTF-8 columns in ROW_FORMAT=REDUNDANT
# (btr_cur_update_in_place not invoked when updating from/to NULL;
# the update is performed by delete and insert instead)
--
source
include
/
have_innodb
.
inc
CREATE
TABLE
bug44032
(
c
CHAR
(
3
)
CHARACTER
SET
UTF8
)
ROW_FORMAT
=
REDUNDANT
ENGINE
=
InnoDB
;
INSERT
INTO
bug44032
VALUES
(
'abc'
),(
0xEFBCA4EFBCA4EFBCA4
);
UPDATE
bug44032
SET
c
=
'DDD'
WHERE
c
=
0xEFBCA4EFBCA4EFBCA4
;
UPDATE
bug44032
SET
c
=
NULL
WHERE
c
=
'DDD'
;
UPDATE
bug44032
SET
c
=
'DDD'
WHERE
c
IS
NULL
;
DROP
TABLE
bug44032
;
mysql-test/suite/innodb/t/innodb_information_schema.test
0 → 100644
View file @
6a1e289f
#
# Test that user data is correctly "visualized" in
# INFORMATION_SCHEMA.innodb_locks.lock_data
#
--
source
include
/
have_innodb
.
inc
--
disable_query_log
--
disable_result_log
SET
storage_engine
=
InnoDB
;
--
disable_warnings
DROP
TABLE
IF
EXISTS
t_min
,
t_max
;
--
enable_warnings
let
$table_def
=
(
c01
TINYINT
,
c02
TINYINT
UNSIGNED
,
c03
SMALLINT
,
c04
SMALLINT
UNSIGNED
,
c05
MEDIUMINT
,
c06
MEDIUMINT
UNSIGNED
,
c07
INT
,
c08
INT
UNSIGNED
,
c09
BIGINT
,
c10
BIGINT
UNSIGNED
,
PRIMARY
KEY
(
c01
,
c02
,
c03
,
c04
,
c05
,
c06
,
c07
,
c08
,
c09
,
c10
)
);
--
eval
CREATE
TABLE
t_min
$table_def
;
INSERT
INTO
t_min
VALUES
(
-
128
,
0
,
-
32768
,
0
,
-
8388608
,
0
,
-
2147483648
,
0
,
-
9223372036854775808
,
0
);
--
eval
CREATE
TABLE
t_max
$table_def
;
INSERT
INTO
t_max
VALUES
(
127
,
255
,
32767
,
65535
,
8388607
,
16777215
,
2147483647
,
4294967295
,
9223372036854775807
,
18446744073709551615
);
CREATE
TABLE
```t'\"_str`
(
c1
VARCHAR
(
32
),
c2
VARCHAR
(
32
),
c3
VARCHAR
(
32
),
c4
VARCHAR
(
32
),
c5
VARCHAR
(
32
),
c6
VARCHAR
(
32
),
c7
VARCHAR
(
32
),
PRIMARY
KEY
(
c1
,
c2
,
c3
,
c4
,
c5
,
c6
,
c7
)
);
INSERT
INTO
```t'\"_str`
VALUES
(
'1'
,
'abc'
,
'''abc'
,
'abc'''
,
'a''bc'
,
'a''bc'''
,
'''abc'''''
);
INSERT
INTO
```t'\"_str`
VALUES
(
'2'
,
'abc'
,
'"abc'
,
'abc"'
,
'a"bc'
,
'a"bc"'
,
'"abc""'
);
INSERT
INTO
```t'\"_str`
VALUES
(
'3'
,
'abc'
,
'\\abc'
,
'abc\\'
,
'a\\bc'
,
'a\\bc\\'
,
'\\abc\\\\'
);
INSERT
INTO
```t'\"_str`
VALUES
(
'4'
,
'abc'
,
0x00616263
,
0x61626300
,
0x61006263
,
0x6100626300
,
0x610062630000
);
--
connect
(
con_lock
,
localhost
,
root
,,)
--
connect
(
con_min_trylock
,
localhost
,
root
,,)
--
connect
(
con_max_trylock
,
localhost
,
root
,,)
--
connect
(
con_str_insert_supremum
,
localhost
,
root
,,)
--
connect
(
con_str_lock_row1
,
localhost
,
root
,,)
--
connect
(
con_str_lock_row2
,
localhost
,
root
,,)
--
connect
(
con_str_lock_row3
,
localhost
,
root
,,)
--
connect
(
con_str_lock_row4
,
localhost
,
root
,,)
--
connect
(
con_verify_innodb_locks
,
localhost
,
root
,,)
--
connection
con_lock
SET
autocommit
=
0
;
SELECT
*
FROM
t_min
FOR
UPDATE
;
SELECT
*
FROM
t_max
FOR
UPDATE
;
SELECT
*
FROM
```t'\"_str`
FOR
UPDATE
;
--
connection
con_min_trylock
--
send
SELECT
*
FROM
t_min
FOR
UPDATE
;
--
connection
con_max_trylock
--
send
SELECT
*
FROM
t_max
FOR
UPDATE
;
--
connection
con_str_insert_supremum
--
send
INSERT
INTO
```t'\"_str`
VALUES
(
'z'
,
'z'
,
'z'
,
'z'
,
'z'
,
'z'
,
'z'
);
--
connection
con_str_lock_row1
--
send
SELECT
*
FROM
```t'\"_str`
WHERE
c1
=
'1'
FOR
UPDATE
;
--
connection
con_str_lock_row2
--
send
SELECT
*
FROM
```t'\"_str`
WHERE
c1
=
'2'
FOR
UPDATE
;
--
connection
con_str_lock_row3
--
send
SELECT
*
FROM
```t'\"_str`
WHERE
c1
=
'3'
FOR
UPDATE
;
--
connection
con_str_lock_row4
--
send
SELECT
*
FROM
```t'\"_str`
WHERE
c1
=
'4'
FOR
UPDATE
;
# Give time to the above 2 queries to execute before continuing.
# Without this sleep it sometimes happens that the SELECT from innodb_locks
# executes before some of them, resulting in less than expected number
# of rows being selected from innodb_locks.
--
sleep
0.1
--
enable_result_log
--
connection
con_verify_innodb_locks
SELECT
lock_mode
,
lock_type
,
lock_table
,
lock_index
,
lock_rec
,
lock_data
FROM
INFORMATION_SCHEMA
.
INNODB_LOCKS
ORDER
BY
lock_data
;
SELECT
lock_table
,
COUNT
(
*
)
FROM
INFORMATION_SCHEMA
.
INNODB_LOCKS
GROUP
BY
lock_table
;
set
@
save_sql_mode
=
@@
sql_mode
;
SET
SQL_MODE
=
'ANSI_QUOTES'
;
SELECT
lock_table
,
COUNT
(
*
)
FROM
INFORMATION_SCHEMA
.
INNODB_LOCKS
GROUP
BY
lock_table
;
SET
@@
sql_mode
=@
save_sql_mode
;
--
disable_result_log
--
connection
default
--
disconnect
con_lock
--
disconnect
con_min_trylock
--
disconnect
con_max_trylock
--
disconnect
con_str_insert_supremum
--
disconnect
con_str_lock_row1
--
disconnect
con_str_lock_row2
--
disconnect
con_str_lock_row3
--
disconnect
con_str_lock_row4
--
disconnect
con_verify_innodb_locks
DROP
TABLE
t_min
,
t_max
,
```t'\"_str`
;
storage/innodb_plugin/Makefile.am
View file @
6a1e289f
...
@@ -24,7 +24,7 @@ INCLUDES= -I$(top_srcdir)/include -I$(top_builddir)/include \
...
@@ -24,7 +24,7 @@ INCLUDES= -I$(top_srcdir)/include -I$(top_builddir)/include \
-I
$(top_srcdir)
/regex
\
-I
$(top_srcdir)
/regex
\
-I
$(srcdir)
/include
\
-I
$(srcdir)
/include
\
-I
$(top_srcdir)
/sql
\
-I
$(top_srcdir)
/sql
\
-I
$(srcdir)
-I
$(srcdir)
@ZLIB_INCLUDES@
DEFS
=
@DEFS@
DEFS
=
@DEFS@
...
@@ -131,7 +131,7 @@ noinst_HEADERS= include/btr0btr.h include/btr0btr.ic \
...
@@ -131,7 +131,7 @@ noinst_HEADERS= include/btr0btr.h include/btr0btr.ic \
include/ut0list.ic include/ut0wqueue.h
\
include/ut0list.ic include/ut0wqueue.h
\
include/ha_prototypes.h handler/ha_innodb.h
\
include/ha_prototypes.h handler/ha_innodb.h
\
include/handler0alter.h
\
include/handler0alter.h
\
handler/i_s.h
handler/i_s.h
handler/handler0vars.h
EXTRA_LIBRARIES
=
libinnobase.a
EXTRA_LIBRARIES
=
libinnobase.a
noinst_LIBRARIES
=
@plugin_innodb_plugin_static_target@
noinst_LIBRARIES
=
@plugin_innodb_plugin_static_target@
...
...
storage/innodb_plugin/plug.in
View file @
6a1e289f
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
# Place, Suite 330, Boston, MA 02111-1307 USA
# Place, Suite 330, Boston, MA 02111-1307 USA
#
#
MYSQL_STORAGE_ENGINE
(
innodb_plugin
,
innodb
, [
InnoDB
Storage
Engine
],
MYSQL_STORAGE_ENGINE
(
innodb_plugin
,, [
InnoDB
Storage
Engine
],
[
Transactional
Tables
using
InnoDB
], [
max
,
max
-
no
-
ndb
])
[
Transactional
Tables
using
InnoDB
], [
max
,
max
-
no
-
ndb
])
MYSQL_PLUGIN_DIRECTORY
(
innodb_plugin
, [
storage
/
innodb_plugin
])
MYSQL_PLUGIN_DIRECTORY
(
innodb_plugin
, [
storage
/
innodb_plugin
])
MYSQL_PLUGIN_DYNAMIC
(
innodb_plugin
, [
ha_innodb_plugin
.
la
])
MYSQL_PLUGIN_DYNAMIC
(
innodb_plugin
, [
ha_innodb_plugin
.
la
])
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment