开发者社区> 问答> 正文

在OceanBase数据库中,这种情况怎么办?

在oceanbase数据库中,这种情况怎么办?OB社区版,建表报错:ErrorCode = 4624, SQLState = HY000, Details = machine resource is not enough to hold a new unit资源单元配置

38ada592f37a2d71ba98aa049fc11ad8.png
,资源池配置:
92703e0189a42c4d5829a5701ad5b200.png
,租户使用资源单元配置
86dc9cbaca5f900dd82228026c3abfcb.png
目前集群资源情况
2bb46b45664d2f1d8f620934f8058e11.png

展开
收起
阿遇202411 2024-01-10 03:49:09 82 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • 在OceanBase数据库中,出现这个错误是因为机器资源不足以容纳新的单元资源。为了解决这个问题,你可以尝试以下方法:

    1. 增加机器的资源,例如内存、CPU等,以满足新单元资源的需求。
    2. 优化表结构,减少不必要的资源占用。
    3. 如果可能的话,可以考虑升级到更高版本的OceanBase数据库,以获得更多的资源支持。
    2024-01-14 09:00:59
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在OceanBase数据库中,出现这个错误是因为机器资源不足以容纳新的单元资源单。为了解决这个问题,你可以尝试以下方法:

    1. 增加机器资源:检查你的服务器硬件配置,如CPU、内存和磁盘空间等,确保它们足够支持更多的单元资源单。如果需要,可以考虑升级服务器硬件或添加更多服务器来扩展资源。

    2. 优化SQL语句:检查你的建表语句,看看是否有可以优化的地方,以减少对资源的消耗。例如,使用更高效的索引、减少JOIN操作等。

    3. 调整资源分配策略:如果你使用的是社区版,可能需要联系OceanBase官方支持团队,了解是否有针对社区版的限制或建议。他们可能会提供一些解决方案,如升级到专业版或调整资源分配策略。

    4. 监控资源使用情况:定期检查数据库的资源使用情况,如CPU、内存和磁盘空间等,以便及时发现并解决问题。可以使用OceanBase提供的监控工具或第三方监控服务来实现。

    2024-01-13 18:03:13
    赞同 展开评论 打赏
  • https://ask.oceanbase.com/t/topic/65。select zone,concat(SVR_IP,’:’,SVR_PORT) observer,
    cpu_capacity_max cpu_total,cpu_assigned_max cpu_assigned,
    cpu_capacity-cpu_assigned_max as cpu_free,
    round(memory_limit/1024/1024/1024,2) as memory_total,
    round((memory_limit-mem_capacity)/1024/1024/1024,2) as system_memory,
    round(mem_assigned/1024/1024/1024,2) as mem_assigned,
    round((mem_capacity-mem_assigned)/1024/1024/1024,2) as memory_free,
    round(log_disk_capacity/1024/1024/1024,2) as log_disk_capacity,
    round(log_disk_assigned/1024/1024/1024,2) as log_disk_assigned,
    round((log_disk_capacity-log_disk_assigned)/1024/1024/1024,2) as log_disk_free,
    round((data_disk_capacity/1024/1024/1024),2) as data_disk,
    round((data_disk_in_use/1024/1024/1024),2) as data_disk_used,
    round((data_disk_capacity-data_disk_in_use)/1024/1024/1024,2) as data_disk_free
    from gv$ob_servers;https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218682
    sys租户下查下这个sql,也可以看下资源是否充足。此回答整理自钉群“[社区]技术答疑群OceanBase”

    2024-01-10 07:54:40
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载