Fix bug that memory size of AMM is too little
This commit is contained in:
@ -827,7 +827,7 @@ int ObTenantSqlMemoryManager::get_max_work_area_size(int64_t& max_wa_memory_size
|
|||||||
// TODO: kvcache大概可以淘汰多少内存,目前没有数据,后续寒晖他们会提供接口
|
// TODO: kvcache大概可以淘汰多少内存,目前没有数据,后续寒晖他们会提供接口
|
||||||
// bug34818894 https://work.aone.alibaba-inc.com/issue/34818894
|
// bug34818894 https://work.aone.alibaba-inc.com/issue/34818894
|
||||||
// 这里暂时写一个默认比例
|
// 这里暂时写一个默认比例
|
||||||
max_tenant_memory_size += resource_handle.get_memory_mgr()->get_cache_hold() * 0.05;
|
max_tenant_memory_size += resource_handle.get_memory_mgr()->get_cache_hold() * pctg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
int64_t remain_memory_size =
|
int64_t remain_memory_size =
|
||||||
@ -868,7 +868,8 @@ int ObTenantSqlMemoryManager::get_max_work_area_size(int64_t& max_wa_memory_size
|
|||||||
K(remain_memory_size),
|
K(remain_memory_size),
|
||||||
K(ratio),
|
K(ratio),
|
||||||
K(alloc_ratio),
|
K(alloc_ratio),
|
||||||
K(hold_ratio));
|
K(hold_ratio),
|
||||||
|
K(tenant_memory_hold));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
Reference in New Issue
Block a user