Commit 3d2c0f61 authored by Sergei Petrunia's avatar Sergei Petrunia

MyRocks: Post-merge testcase fixes part #4

parent 138605c3
...@@ -78,6 +78,7 @@ ROCKSDB_CF_OPTIONS Stable ...@@ -78,6 +78,7 @@ ROCKSDB_CF_OPTIONS Stable
ROCKSDB_COMPACTION_STATS Stable ROCKSDB_COMPACTION_STATS Stable
ROCKSDB_GLOBAL_INFO Stable ROCKSDB_GLOBAL_INFO Stable
ROCKSDB_DDL Stable ROCKSDB_DDL Stable
ROCKSDB_SST_PROPS Stable
ROCKSDB_INDEX_FILE_MAP Stable ROCKSDB_INDEX_FILE_MAP Stable
ROCKSDB_LOCKS Stable ROCKSDB_LOCKS Stable
ROCKSDB_TRX Stable ROCKSDB_TRX Stable
......
...@@ -1503,8 +1503,8 @@ Rocksdb_block_cache_index_miss # ...@@ -1503,8 +1503,8 @@ Rocksdb_block_cache_index_miss #
Rocksdb_block_cache_miss # Rocksdb_block_cache_miss #
Rocksdb_block_cachecompressed_hit # Rocksdb_block_cachecompressed_hit #
Rocksdb_block_cachecompressed_miss # Rocksdb_block_cachecompressed_miss #
rocksdb_bloom_filter_full_positive # Rocksdb_bloom_filter_full_positive #
rocksdb_bloom_filter_full_true_positive # Rocksdb_bloom_filter_full_true_positive #
Rocksdb_bloom_filter_prefix_checked # Rocksdb_bloom_filter_prefix_checked #
Rocksdb_bloom_filter_prefix_useful # Rocksdb_bloom_filter_prefix_useful #
Rocksdb_bloom_filter_useful # Rocksdb_bloom_filter_useful #
...@@ -1521,12 +1521,12 @@ Rocksdb_get_hit_l1 # ...@@ -1521,12 +1521,12 @@ Rocksdb_get_hit_l1 #
Rocksdb_get_hit_l2_and_up # Rocksdb_get_hit_l2_and_up #
Rocksdb_getupdatessince_calls # Rocksdb_getupdatessince_calls #
Rocksdb_iter_bytes_read # Rocksdb_iter_bytes_read #
Rocksdb_manual_compactions_processed #
Rocksdb_manual_compactions_running #
Rocksdb_memtable_hit # Rocksdb_memtable_hit #
Rocksdb_memtable_miss # Rocksdb_memtable_miss #
Rocksdb_no_file_closes # Rocksdb_no_file_closes #
Rocksdb_no_file_errors # Rocksdb_no_file_errors #
rocksdb_manual_compactions_processed #
rocksdb_manual_compactions_running #
Rocksdb_no_file_opens # Rocksdb_no_file_opens #
Rocksdb_num_iterators # Rocksdb_num_iterators #
Rocksdb_number_block_not_compressed # Rocksdb_number_block_not_compressed #
......
...@@ -61,22 +61,29 @@ connection con1; ...@@ -61,22 +61,29 @@ connection con1;
i i
rollback; rollback;
connection default; connection default;
disconnect con1;
disconnect con2;
disconnect con3;
create table t1 (id int primary key, value int, value2 int, index(value)) engine=rocksdb; create table t1 (id int primary key, value int, value2 int, index(value)) engine=rocksdb;
insert into t1 values (1,1,1),(2,2,2),(3,3,3),(4,4,4),(5,5,5),(6,6,6),(7,7,7),(8,8,8),(9,9,9),(10,10,10); insert into t1 values (1,1,1),(2,2,2),(3,3,3),(4,4,4),(5,5,5),(6,6,6),(7,7,7),(8,8,8),(9,9,9),(10,10,10);
connection con1;
begin; begin;
update t1 force index (value) set value2=value2+1 where value=3; update t1 force index (value) set value2=value2+1 where value=3;
connection con2;
begin; begin;
update t1 force index (value) set value2=value2+1 where value=2; update t1 force index (value) set value2=value2+1 where value=2;
update t1 force index (value) set value2=value2+1 where value=4; update t1 force index (value) set value2=value2+1 where value=4;
connection con1;
update t1 force index (value) set value2=value2+1 where value=4; update t1 force index (value) set value2=value2+1 where value=4;
connection con2;
update t1 force index (value) set value2=value2+1 where value=3; update t1 force index (value) set value2=value2+1 where value=3;
ERROR 40001: Deadlock found when trying to get lock; try restarting transaction ERROR 40001: Deadlock found when trying to get lock; try restarting transaction
connection con1;
rollback; rollback;
connection con2;
rollback; rollback;
drop table t1; drop table t1;
connection default;
disconnect con1;
disconnect con2;
disconnect con3;
set global rocksdb_lock_wait_timeout = @prior_rocksdb_lock_wait_timeout; set global rocksdb_lock_wait_timeout = @prior_rocksdb_lock_wait_timeout;
set global rocksdb_deadlock_detect = @prior_rocksdb_deadlock_detect; set global rocksdb_deadlock_detect = @prior_rocksdb_deadlock_detect;
drop table t,r1,r2; drop table t,r1,r2;
...@@ -1906,7 +1906,7 @@ struct st_maria_plugin rdb_i_s_ddl = { ...@@ -1906,7 +1906,7 @@ struct st_maria_plugin rdb_i_s_ddl = {
nullptr, /* status variables */ nullptr, /* status variables */
nullptr, /* system variables */ nullptr, /* system variables */
nullptr, /* config options */ nullptr, /* config options */
0, /* flags */ MYROCKS_MARIADB_PLUGIN_MATURITY_LEVEL
}; };
struct st_mysql_plugin rdb_i_s_sst_props = { struct st_mysql_plugin rdb_i_s_sst_props = {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment