diff --git a/ydb/core/tx/columnshard/tablet/write_queue.cpp b/ydb/core/tx/columnshard/tablet/write_queue.cpp index 41291f1d6f08..a8ffb80aff0a 100644 --- a/ydb/core/tx/columnshard/tablet/write_queue.cpp +++ b/ydb/core/tx/columnshard/tablet/write_queue.cpp @@ -7,7 +7,10 @@ namespace NKikimr::NColumnShard { bool TWriteTask::Execute(TColumnShard* owner, const TActorContext& /* ctx */) { - auto overloadStatus = owner->CheckOverloadedWait(PathId); + auto overloadStatus = owner->CheckOverloadedImmediate(PathId); + if (overloadStatus == TColumnShard::EOverloadStatus::None) { + overloadStatus = owner->CheckOverloadedWait(PathId); + } if (overloadStatus != TColumnShard::EOverloadStatus::None) { AFL_DEBUG(NKikimrServices::TX_COLUMNSHARD_WRITE)("event", "wait_overload")("status", overloadStatus); return false;