[branch-2.1](bugfix) fix alter tablet not have memtracker
[branch-2.1](memory) Fix EngineAlterTabletTask attach memory tracker #33506
This commit is contained in:
@ -189,6 +189,7 @@ void alter_tablet(StorageEngine& engine, const TAgentTaskRequest& agent_task_req
|
||||
new_tablet_id = agent_task_req.alter_tablet_req_v2.new_tablet_id;
|
||||
new_schema_hash = agent_task_req.alter_tablet_req_v2.new_schema_hash;
|
||||
EngineAlterTabletTask engine_task(agent_task_req.alter_tablet_req_v2);
|
||||
SCOPED_ATTACH_TASK(engine_task.mem_tracker());
|
||||
status = engine_task.execute();
|
||||
}
|
||||
|
||||
|
||||
@ -35,7 +35,7 @@ namespace doris {
|
||||
|
||||
EngineAlterTabletTask::EngineAlterTabletTask(const TAlterTabletReqV2& request)
|
||||
: _alter_tablet_req(request) {
|
||||
_mem_tracker = std::make_shared<MemTrackerLimiter>(
|
||||
_mem_tracker = MemTrackerLimiter::create_shared(
|
||||
MemTrackerLimiter::Type::SCHEMA_CHANGE,
|
||||
fmt::format("EngineAlterTabletTask#baseTabletId={}:newTabletId={}",
|
||||
std::to_string(_alter_tablet_req.base_tablet_id),
|
||||
|
||||
Reference in New Issue
Block a user