@@ -10,15 +10,12 @@ void TFetchingInterval::ConstructResult() {
10
10
if (ready != WaitSourcesCount) {
11
11
AFL_DEBUG (NKikimrServices::TX_COLUMNSHARD_SCAN)(" event" , " skip_construct_result" )(" interval_idx" , IntervalIdx)(
12
12
" count" , WaitSourcesCount)(" ready" , ready)(" interval_id" , GetIntervalId ());
13
- return ;
14
- } else {
15
- AFL_DEBUG (NKikimrServices::TX_COLUMNSHARD_SCAN)(" event" , " start_construct_result" )(" interval_idx" , IntervalIdx)(
16
- " interval_id" , GetIntervalId ());
17
- }
18
- if (AtomicCas (&SourcesFinalized, 1 , 0 )) {
13
+ } else if (AtomicCas (&SourcesFinalized, 1 , 0 )) {
19
14
IntervalStateGuard.SetStatus (NColumnShard::TScanCounters::EIntervalStatus::WaitMergerStart);
20
15
21
16
MergingContext->SetIntervalChunkMemory (Context->GetMemoryForSources (Sources));
17
+ AFL_DEBUG (NKikimrServices::TX_COLUMNSHARD_SCAN)(" event" , " start_construct_result" )(" interval_idx" , IntervalIdx)(
18
+ " interval_id" , GetIntervalId ())(" memory" , MergingContext->GetIntervalChunkMemory ())(" count" , WaitSourcesCount);
22
19
23
20
auto task = std::make_shared<TStartMergeTask>(MergingContext, Context, std::move (Sources));
24
21
task->SetPriority (NConveyor::ITask::EPriority::High);
@@ -81,6 +78,8 @@ void TFetchingInterval::OnPartSendingComplete() {
81
78
}
82
79
IntervalStateGuard.SetStatus (NColumnShard::TScanCounters::EIntervalStatus::WaitMergerContinue);
83
80
81
+ AFL_DEBUG (NKikimrServices::TX_COLUMNSHARD_SCAN)(" event" , " continue_construct_result" )(" interval_idx" , IntervalIdx)(
82
+ " interval_id" , GetIntervalId ())(" memory" , MergingContext->GetIntervalChunkMemory ())(" count" , WaitSourcesCount);
84
83
auto task = std::make_shared<TContinueMergeTask>(MergingContext, Context, std::move (Merger));
85
84
task->SetPriority (NConveyor::ITask::EPriority::High);
86
85
NGroupedMemoryManager::TScanMemoryLimiterOperator::SendToAllocation (Context->GetProcessMemoryControlId (),
0 commit comments