Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion data_substrate
Submodule data_substrate updated 31 files
+1 −1 log_service
+186 −19 store_handler/data_store_service_client.cpp
+29 −6 store_handler/data_store_service_client.h
+2 −1 store_handler/eloq_data_store_service/build_eloq_store.cmake
+41 −2 store_handler/eloq_data_store_service/data_store.h
+317 −45 store_handler/eloq_data_store_service/data_store_service.cpp
+26 −4 store_handler/eloq_data_store_service/data_store_service.h
+56 −26 store_handler/eloq_data_store_service/eloq_store_config.cpp
+0 −3 store_handler/eloq_data_store_service/eloq_store_config.h
+110 −47 store_handler/eloq_data_store_service/eloq_store_data_store.cpp
+20 −6 store_handler/eloq_data_store_service/eloq_store_data_store.h
+23 −1 store_handler/eloq_data_store_service/eloq_store_data_store_factory.h
+1 −1 store_handler/eloq_data_store_service/eloqstore
+5 −3 store_handler/eloq_data_store_service/rocksdb_data_store_common.h
+15 −4 store_handler/rocksdb_handler.cpp
+6 −4 store_handler/rocksdb_handler.h
+31 −3 tx_service/include/cc/range_cc_map.h
+12 −0 tx_service/include/fault/log_replay_service.h
+16 −0 tx_service/include/proto/cc_request.proto
+42 −0 tx_service/include/remote/cc_node_service.h
+51 −3 tx_service/include/store/data_store_handler.h
+21 −0 tx_service/include/store/snapshot_manager.h
+4 −0 tx_service/src/cc/local_cc_shards.cpp
+15 −3 tx_service/src/checkpointer.cpp
+5 −0 tx_service/src/data_sync_task.cpp
+20 −1 tx_service/src/fault/cc_node.cpp
+58 −25 tx_service/src/fault/log_replay_service.cpp
+302 −1 tx_service/src/remote/cc_node_service.cpp
+3 −4 tx_service/src/remote/cc_stream_receiver.cpp
+118 −13 tx_service/src/standby.cpp
+560 −52 tx_service/src/store/snapshot_manager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,19 @@ connection serv_3;
DROP TABLE IF EXISTS t1;
set @@default_storage_engine= eloq;
create table t1 (c0 int, c1 char(250), c2 char(250), c3 char(250), c4 int, primary key(c0));
SET SESSION debug_dbug="+d,eloq;term_skip_auto_split_range;node_id=-1";
SET SESSION debug_dbug="+d,eloq;range_split_commit_acquire_all;node_id=2;action=panic";
SET SESSION debug_dbug="+d,eloq;at_once;node_id=-1;action=NOTIFY_CHECKPOINTER";
select count(*) from t1;
count(*)
3000
SET SESSION debug_dbug="+d,eloq;term_skip_auto_split_range;node_id=-1";
connection serv_3;
SET SESSION debug_dbug="+d,eloq;range_split_commit_acquire_all;node_id=2;action=panic";
SET SESSION debug_dbug="+d,eloq;at_once;node_id=-1;action=NOTIFY_CHECKPOINTER";
SET SESSION debug_dbug="-d,eloq;range_split_commit_acquire_all;node_id=-1;action=panic";
connection serv_1;
SET SESSION debug_dbug="+d,eloq;term_skip_auto_split_range;node_id=-1";
SET SESSION debug_dbug="+d,eloq;range_split_participant_prepare_post_all;node_id=0;action=panic";
SET SESSION debug_dbug="+d,eloq;at_once;node_id=-1;action=NOTIFY_CHECKPOINTER";
select count(*) from t1;
Expand All @@ -22,8 +25,10 @@ SET SESSION debug_dbug="-d,eloq;range_split_participant_prepare_post_all;node_id
drop table t1;
connection serv_3;
create table t1 (c0 int, c1 char(250), c2 char(250), c3 char(250), c4 int, primary key(c0));
SET SESSION debug_dbug="+d,eloq;term_skip_auto_split_range;node_id=-1";
SET SESSION debug_dbug="+d,eloq;range_split_post_commit;node_id=2;action=panic";
SET SESSION debug_dbug="+d,eloq;at_once;node_id=-1;action=NOTIFY_CHECKPOINTER";
SET SESSION debug_dbug="+d,eloq;term_skip_auto_split_range;node_id=-1";
connection serv_3;
SET SESSION debug_dbug="+d,eloq;range_split_post_commit_participant;node_id=2;action=panic";
SET SESSION debug_dbug="+d,eloq;at_once;node_id=-1;action=NOTIFY_CHECKPOINTER";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ create table t1 (c0 int, c1 char(250), c2 char(250), c3 char(250), c4 int, prima

# Write file to make mysql-test-run.pl expect crash
--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.3.expect
SET SESSION debug_dbug="+d,eloq;term_skip_auto_split_range;node_id=-1";
Comment thread
yi-xmu marked this conversation as resolved.

let $counter= 6000;
--disable_result_log
Expand All @@ -35,6 +36,7 @@ select count(*) from t1;
# Test replay for multiple range splits on same table.
# Write file to make mysql-test-run.pl expect crash
--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.3.expect
SET SESSION debug_dbug="+d,eloq;term_skip_auto_split_range;node_id=-1";
let $counter= 3000;
--disable_result_log
--disable_query_log
Expand Down Expand Up @@ -93,6 +95,7 @@ SET SESSION debug_dbug="-d,eloq;range_split_commit_acquire_all;node_id=-1;action

--connection serv_1
--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
SET SESSION debug_dbug="+d,eloq;term_skip_auto_split_range;node_id=-1";
--disable_result_log
--disable_query_log
--disable_abort_on_error
Expand Down Expand Up @@ -135,6 +138,7 @@ create table t1 (c0 int, c1 char(250), c2 char(250), c3 char(250), c4 int, prima

# Write file to make mysql-test-run.pl expect crash
--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.3.expect
SET SESSION debug_dbug="+d,eloq;term_skip_auto_split_range;node_id=-1";

let $counter= 6000;
--disable_result_log
Expand Down Expand Up @@ -193,6 +197,7 @@ while ($res != 3000)
# Test replay for multiple range splits on same table.
# Write file to make mysql-test-run.pl expect crash
--exec echo "restart" > $MYSQLTEST_VARDIR/tmp/mysqld.2.expect
SET SESSION debug_dbug="+d,eloq;term_skip_auto_split_range;node_id=-1";
let $counter= 3000;
--disable_result_log
--disable_query_log
Expand Down
Loading