[CP] Make START_TRANSFER_IN redo log as STRICT_BARRIER for replay speed limit circular dependency

This commit is contained in:
godyangfight 2024-07-16 10:17:33 +00:00 committed by ob-robot
parent 34d57ab6f1
commit 78e4209eaf
2 changed files with 3 additions and 3 deletions

View File

@ -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

View File

@ -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;
}