diff --git a/src/share/throttle/ob_share_throttle_define.cpp b/src/share/throttle/ob_share_throttle_define.cpp index 50e3f0539a..fc9425ec3a 100644 --- a/src/share/throttle/ob_share_throttle_define.cpp +++ b/src/share/throttle/ob_share_throttle_define.cpp @@ -77,8 +77,8 @@ void FakeAllocatorForTxShare::adaptive_update_limit(const int64_t tenant_id, int64_t cur_ts = ObClockGenerator::getClock(); int64_t old_ts = last_update_limit_ts; - if (OB_UNLIKELY(old_ts - cur_ts > UPDATE_LIMIT_INTERVAL)) { - SHARE_LOG_RET(ERROR, OB_ERR_UNEXPECTED, "invalid timestamp", K(cur_ts), K(old_ts)); + if (OB_UNLIKELY(old_ts - cur_ts > (1LL * 1000LL * 1000LL /* 1 second */))) { + SHARE_LOG_RET(WARN, OB_ERR_UNEXPECTED, "invalid timestamp", K(cur_ts), K(old_ts)); } else if ((cur_ts - old_ts > UPDATE_LIMIT_INTERVAL) && ATOMIC_BCAS(&last_update_limit_ts, old_ts, cur_ts)) { int64_t remain_memory = lib::get_tenant_memory_remain(tenant_id); int64_t usable_remain_memory = remain_memory / 100 * USABLE_REMAIN_MEMORY_PERCETAGE;