diff --git a/be/src/runtime/group_commit_mgr.cpp b/be/src/runtime/group_commit_mgr.cpp index 32b28fd765..f4f2414604 100644 --- a/be/src/runtime/group_commit_mgr.cpp +++ b/be/src/runtime/group_commit_mgr.cpp @@ -199,6 +199,7 @@ Status LoadBlockQueue::add_load_id(const UniqueId& load_id) { load_instance_id.to_string()); } _load_ids.emplace(load_id); + group_commit_load_count.fetch_add(1); return Status::OK(); } @@ -265,7 +266,7 @@ Status GroupCommitTable::get_first_block_load_queue( } if (!_is_creating_plan_fragment) { _is_creating_plan_fragment = true; - RETURN_IF_ERROR(_thread_pool->submit_func([&] { + RETURN_IF_ERROR(_thread_pool->submit_func([this, be_exe_version, mem_tracker] { auto st = _create_group_commit_load(be_exe_version, mem_tracker); if (!st.ok()) { LOG(WARNING) << "create group commit load error, st=" << st.to_string(); diff --git a/be/src/vec/sink/group_commit_block_sink.cpp b/be/src/vec/sink/group_commit_block_sink.cpp index 97ab60a880..a46be4760e 100644 --- a/be/src/vec/sink/group_commit_block_sink.cpp +++ b/be/src/vec/sink/group_commit_block_sink.cpp @@ -50,7 +50,6 @@ GroupCommitBlockSink::~GroupCommitBlockSink() { if (_load_block_queue) { _remove_estimated_wal_bytes(); _load_block_queue->remove_load_id(_load_id); - _load_block_queue->group_commit_load_count.fetch_add(1); } }