oceanbase数据库这里memory_limit 16G,然后sys_uni和ocp_unit各用了2G,业务unit用了10G,为什么就不能再创建了?
在OceanBase数据库中,如果设置了memory_limit
为16GB,而sys_unit、ocp_unit和业务unit已经使用了14GB(各2GB加上业务unit的10GB),那么您不能再创建新的unit,原因如下:
memory_limit
时,系统会严格按照这个值来限制内存的使用。即使实际物理内存还有剩余,系统也不会超过这个设定的限额。此外,如果您希望继续创建unit,可以考虑以下几个解决方案:
memory_limit
的值,以适应更多的unit创建需求。综上所述,OceanBase数据库无法再创建新的unit,可能是因为达到了固定的内存限制或者租户的内存限制。为了解决这个问题,可以调整内存限制、优化现有unit或扩展租户内存。
"其他租户也会占用内存 可以执行show parameters LIKE '%memory%'; 看下那些内存参数,https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000508611
可以看下这个。 有的参数也会占用内存。 看内存加起来应该不足以再创建租户了 此回答整理自钉群:“[社区]技术答疑群OceanBase”"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。