diff --git a/src/share/backup/ob_pg_backup_task_updater.cpp b/src/share/backup/ob_pg_backup_task_updater.cpp index 9b2aca2c33..c1636c9369 100644 --- a/src/share/backup/ob_pg_backup_task_updater.cpp +++ b/src/share/backup/ob_pg_backup_task_updater.cpp @@ -47,9 +47,11 @@ int ObPGBackupTaskUpdater::update_pg_backup_task_status( } else { while (OB_SUCC(ret) && report_idx < pkeys.count()) { ObMySQLTransaction trans; + ObTimeoutCtx timeout_ctx; const int64_t remain_cnt = pkeys.count() - report_idx; int64_t cur_batch_cnt = remain_cnt < MAX_BATCH_COUNT ? remain_cnt : MAX_BATCH_COUNT; - if (OB_FAIL(trans.start(sql_proxy_))) { + + if (OB_FAIL(start_trans_(timeout_ctx, trans))) { LOG_WARN("failed to start trans", K(ret)); } else { for (int64_t i = 0; OB_SUCC(ret) && i < cur_batch_cnt; ++i) { @@ -93,9 +95,11 @@ int ObPGBackupTaskUpdater::update_pg_task_info(const common::ObIArray