开发者社区> 问答> 正文

oceanbase社区版 监控页面显示cpu和内存都过高 目前才运行一周 ?

oceanbase社区版 单机运行 64G 32核 监控页面显示cpu和内存都过高 目前才运行一周 ?image.png
image.png

展开
收起
cuicuicuic 2024-01-02 19:30:03 86 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • 您好,OceanBase 社区版是一个单进程的软件,其可执行文件名叫 observer。如果您的单机运行的 OceanBase 社区版在运行一周后监控页面显示 CPU 和内存都过高,可能有以下几种原因:

    1. 业务量上升:随着业务的增加,数据库的负载可能会逐渐增大,导致资源使用率上升。
    2. 缓存过多:OceanBase 为了提高查询性能,会使用缓存技术。如果某些数据或查询被频繁访问,可能会导致缓存过多,从而占用大量内存。
    3. 系统或软件配置问题:可能存在某些系统或软件配置不当的情况,导致资源使用率过高。
    4. 新版本优化:根据资料,OceanBase 4.X 版本在资源占用上做了很多优化。确保您使用的是最新版本,以获得最佳的性能和资源使用情况。

    为了解决这个问题,您可以尝试以下方法:

    1. 优化SQL语句:检查并优化您的 SQL 语句,确保它们都是高效的。
    2. 调整配置:考虑调整 OceanBase 的配置参数,如 memory_limit 和 system_memory,以确保它与您的硬件和业务需求相匹配。
    3. 监控和诊断:定期监控 OceanBase 的性能和资源使用情况,确保它在正常范围内运行。如果发现异常,及时进行诊断和处理。
    2024-01-03 10:31:35
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    OceanBase社区版CPU和内存使用率过高可能是由于业务产生了大查询或热点数据,或者集群的资源规划比实际偏小、业务产生了意外热点场景。您可以首先登录OceanBase管理控制台,在集群列表中选择集群名,进入集群工作台。单击租户管理,选择租户,进入租户工作台。在租户工作台的性能监控界面,查看CPU使用率的折线图,判断图中告警时间点的CPU使用率在较长时间内(1~7天)是否突然增大。如果有,则为非正常负载;否则,为正常负载。

    此外,您也可以通过OCP和Tsar工具实时监控主机性能,以及查看集群容量风险,当前容量检测包括租户CPU、内存、磁盘及连接数。如果发现并发指定的过高,可能导致内存消耗太快,出现报错,导致数据加载前功尽弃。请适当调整并发数以避免资源过度消耗。

    请注意,资源单元规格定义的CPU和内存的最小值和最大值一样,如果配置不一样可能会导致计算的已分配资源有误。因此,建议检查并确保资源单元规格的定义准确无误。

    2024-01-02 22:28:48
    赞同 展开评论 打赏
  • 这个你是分配给租户的太多了。某一个租户的内存、cpu使用率,你要在ocp中点进租户里的性能监控菜单查看 ,此回答整理自钉群“[社区]技术答疑群OceanBase”

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

相关电子书

更多
RDS SQL Server CPU高使用率性能优化 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
自研金融数据库OceanBase的创新之路 立即下载