Fix a batch of memory not being split to tenant

This commit is contained in:
obdev
2023-05-18 14:11:18 +00:00
committed by ob-robot
parent 135383ca8b
commit 10ebab170d
98 changed files with 284 additions and 174 deletions

View File

@ -195,10 +195,11 @@ int ObUDRItemMgr::init(uint64_t tenant_id, common::ObIAllocator &allocator)
{
int ret = OB_SUCCESS;
int bucket_size = 40960;
ObMemAttr attr(tenant_id, "RewriteRuleMap");
if (OB_UNLIKELY(rule_key_node_map_.created())) {
ret = OB_INIT_TWICE;
LOG_WARN("init twice", K(ret));
} else if (OB_FAIL(rule_key_node_map_.create(bucket_size, "RewriteRuleMap", "RewriteRuleNode"))) {
} else if (OB_FAIL(rule_key_node_map_.create(bucket_size, attr, attr))) {
LOG_WARN("failed create rule map", K(ret));
} else {
inited_ = true;