39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
--source suite/xengine/include/have_xengine.inc
|
|
|
|
SET SQL_LOG_BIN=0;
|
|
|
|
create table aaa (id int primary key, i int) engine xengine;
|
|
|
|
SET GLOBAL xengine_flush_log_at_trx_commit=0;
|
|
--exec sleep 30
|
|
select variable_value into @a from performance_schema.global_status where variable_name='xengine_wal_synced';
|
|
insert aaa(id, i) values(1,1);
|
|
select variable_value-@a from performance_schema.global_status where variable_name='xengine_wal_synced';
|
|
insert aaa(id, i) values(2,1);
|
|
select variable_value-@a from performance_schema.global_status where variable_name='xengine_wal_synced';
|
|
insert aaa(id, i) values(3,1);
|
|
select variable_value-@a from performance_schema.global_status where variable_name='xengine_wal_synced';
|
|
|
|
SET GLOBAL xengine_flush_log_at_trx_commit=1;
|
|
insert aaa(id, i) values(4,1);
|
|
select variable_value-@a from performance_schema.global_status where variable_name='xengine_wal_synced';
|
|
insert aaa(id, i) values(5,1);
|
|
select variable_value-@a from performance_schema.global_status where variable_name='xengine_wal_synced';
|
|
insert aaa(id, i) values(6,1);
|
|
select variable_value-@a from performance_schema.global_status where variable_name='xengine_wal_synced';
|
|
|
|
SET GLOBAL xengine_flush_log_at_trx_commit=0;
|
|
insert aaa(id, i) values(7,1);
|
|
|
|
let $status_var=xengine_wal_synced;
|
|
let $status_var_value=`select @a+3`;
|
|
source include/wait_for_status_var.inc;
|
|
|
|
truncate table aaa;
|
|
|
|
# Cleanup
|
|
drop table aaa;
|
|
SET GLOBAL xengine_flush_log_at_trx_commit=1;
|
|
|
|
--source suite/xengine/include/check_xengine_log_error.inc
|