Smoke coverage of various fsync capabilities

This commit is contained in:
Azat Khuzhin 2021-01-07 19:00:09 +03:00
parent 513a824f30
commit 798fb4e842
2 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,12 @@
default
1
compact fsync_after_insert
1
compact fsync_after_insert,fsync_part_directory
1
wide fsync_after_insert
1
wide fsync_after_insert,fsync_part_directory
1
memory in_memory_parts_insert_sync
1

View File

@ -0,0 +1,37 @@
drop table if exists data_01643;
select 'default';
create table data_01643 (key Int) engine=MergeTree() order by key;
insert into data_01643 values (1);
select * from data_01643;
drop table data_01643;
select 'compact fsync_after_insert';
create table data_01643 (key Int) engine=MergeTree() order by key settings min_rows_for_wide_part=2, fsync_after_insert=1;
insert into data_01643 values (1);
select * from data_01643;
drop table data_01643;
select 'compact fsync_after_insert,fsync_part_directory';
create table data_01643 (key Int) engine=MergeTree() order by key settings min_rows_for_wide_part=2, fsync_after_insert=1, fsync_part_directory=1;
insert into data_01643 values (1);
select * from data_01643;
drop table data_01643;
select 'wide fsync_after_insert';
create table data_01643 (key Int) engine=MergeTree() order by key settings min_bytes_for_wide_part=0, fsync_after_insert=1;
insert into data_01643 values (1);
select * from data_01643;
drop table data_01643;
select 'wide fsync_after_insert,fsync_part_directory';
create table data_01643 (key Int) engine=MergeTree() order by key settings min_bytes_for_wide_part=0, fsync_after_insert=1, fsync_part_directory=1;
insert into data_01643 values (1);
select * from data_01643;
drop table data_01643;
select 'memory in_memory_parts_insert_sync';
create table data_01643 (key Int) engine=MergeTree() order by key settings min_rows_for_compact_part=2, in_memory_parts_insert_sync=1, fsync_after_insert=1, fsync_part_directory=1;
insert into data_01643 values (1);
select * from data_01643;
drop table data_01643;