mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
79 lines
2.4 KiB
Text
79 lines
2.4 KiB
Text
set @old_innodb_limit_optimistic_insert_debug = @@innodb_limit_optimistic_insert_debug;
|
|
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB STATS_PERSISTENT=0;
|
|
set global innodb_limit_optimistic_insert_debug = 2;
|
|
insert into t1 values (1);
|
|
connect con5,localhost,root;
|
|
begin;
|
|
insert into t1 values (5);
|
|
connect con4,localhost,root;
|
|
begin;
|
|
insert into t1 values (4);
|
|
connection default;
|
|
insert into t1 values (3);
|
|
connect con2,localhost,root;
|
|
begin;
|
|
insert into t1 values (2);
|
|
connection default;
|
|
analyze table t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 analyze status Engine-independent statistics collected
|
|
test.t1 analyze status OK
|
|
select CLUST_INDEX_SIZE from information_schema.INNODB_SYS_TABLESTATS where NAME = 'test/t1';
|
|
CLUST_INDEX_SIZE
|
|
10
|
|
connection con4;
|
|
rollback;
|
|
disconnect con4;
|
|
connection default;
|
|
analyze table t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 analyze status Engine-independent statistics collected
|
|
test.t1 analyze status OK
|
|
select CLUST_INDEX_SIZE from information_schema.INNODB_SYS_TABLESTATS where NAME = 'test/t1';
|
|
CLUST_INDEX_SIZE
|
|
8
|
|
connection con5;
|
|
rollback;
|
|
disconnect con5;
|
|
connection default;
|
|
analyze table t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 analyze status Engine-independent statistics collected
|
|
test.t1 analyze status OK
|
|
select CLUST_INDEX_SIZE from information_schema.INNODB_SYS_TABLESTATS where NAME = 'test/t1';
|
|
CLUST_INDEX_SIZE
|
|
4
|
|
set global innodb_limit_optimistic_insert_debug = 10000;
|
|
connection con2;
|
|
rollback;
|
|
disconnect con2;
|
|
connection default;
|
|
analyze table t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 analyze status Engine-independent statistics collected
|
|
test.t1 analyze status OK
|
|
select CLUST_INDEX_SIZE from information_schema.INNODB_SYS_TABLESTATS where NAME = 'test/t1';
|
|
CLUST_INDEX_SIZE
|
|
2
|
|
begin;
|
|
insert into t1 values (2);
|
|
rollback;
|
|
analyze table t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 analyze status Engine-independent statistics collected
|
|
test.t1 analyze status OK
|
|
select CLUST_INDEX_SIZE from information_schema.INNODB_SYS_TABLESTATS where NAME = 'test/t1';
|
|
CLUST_INDEX_SIZE
|
|
1
|
|
begin;
|
|
insert into t1 values (2);
|
|
rollback;
|
|
analyze table t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 analyze status Engine-independent statistics collected
|
|
test.t1 analyze status OK
|
|
select CLUST_INDEX_SIZE from information_schema.INNODB_SYS_TABLESTATS where NAME = 'test/t1';
|
|
CLUST_INDEX_SIZE
|
|
1
|
|
drop table t1;
|
|
set global innodb_limit_optimistic_insert_debug = @old_innodb_limit_optimistic_insert_debug;
|