text: 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;
  