[CP] Make START_TRANSFER_IN redo log as STRICT_BARRIER for replay speed limit circular dependency
This commit is contained in:
parent
34d57ab6f1
commit
78e4209eaf
@ -98,7 +98,7 @@ TEST_F(TestTransferBarrier, test_transfer_barrier_redo)
|
||||
|
||||
//START_TRANSFER_IN
|
||||
barrier_flag = ObTxLogTypeChecker::need_replay_barrier(log_type, ObTxDataSourceType::START_TRANSFER_IN);
|
||||
ASSERT_EQ(barrier_flag, logservice::ObReplayBarrierType::PRE_BARRIER);
|
||||
ASSERT_EQ(barrier_flag, logservice::ObReplayBarrierType::STRICT_BARRIER);
|
||||
|
||||
//STRICT_BARRIER
|
||||
//FINISH_TRANSFER_IN
|
||||
|
@ -41,14 +41,14 @@ ObTxLogTypeChecker::need_replay_barrier(const ObTxLogType log_type,
|
||||
|| data_source_type == ObTxDataSourceType::START_TRANSFER_OUT
|
||||
|| data_source_type == ObTxDataSourceType::START_TRANSFER_OUT_PREPARE
|
||||
|| data_source_type == ObTxDataSourceType::FINISH_TRANSFER_OUT
|
||||
|| data_source_type == ObTxDataSourceType::START_TRANSFER_IN
|
||||
|| data_source_type == ObTxDataSourceType::TABLET_BINDING) {
|
||||
|
||||
barrier_flag = logservice::ObReplayBarrierType::PRE_BARRIER;
|
||||
|
||||
} else if (data_source_type == ObTxDataSourceType::FINISH_TRANSFER_IN
|
||||
|| data_source_type == ObTxDataSourceType::START_TRANSFER_OUT_V2
|
||||
|| data_source_type == ObTxDataSourceType::TRANSFER_MOVE_TX_CTX) {
|
||||
|| data_source_type == ObTxDataSourceType::TRANSFER_MOVE_TX_CTX
|
||||
|| data_source_type == ObTxDataSourceType::START_TRANSFER_IN) {
|
||||
|
||||
barrier_flag = logservice::ObReplayBarrierType::STRICT_BARRIER;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user