开发者社区> 问答> 正文

OceanBase数据库昨天新增的三个server 怎么CPU900多 负载很高 ,是什么原因?

OceanBase数据库昨天新增的三个server 其中一个server 磁盘空间几乎没用 租户也没在上面 怎么CPU900多 负载很高 ,是什么原因?
d5635f43a5e21c962f688f240b945fe3.png

展开
收起
2401。 2023-10-05 21:56:33 82 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看

    当在OceanBase数据库中新增了一个服务器,但其中一个服务器磁盘空间几乎未使用,而CPU负载很高的情况下,可能有以下原因导致:

    1. 数据分布不均衡:如果新增的服务器没有被用于存储数据或处理请求,而其他服务器上的数据和负载较多,那么CPU负载可能会集中在少数服务器上。这可能是由于数据分布不均匀、数据切片策略不合理等引起的。您可以通过调整数据分片、重新分配数据等方式来解决数据分布不均衡问题。

    2. 查询或处理热点:即使该服务器上没有租户数据,它仍然可能承担一些特定的查询或处理任务。如果这些查询或处理任务集中在该服务器上,并且需要消耗大量的CPU资源,那么该服务器的CPU负载就会很高。您可以通过优化查询语句、索引设计、调整任务分配等方式来解决查询或处理热点问题。

    3. 配置问题:高CPU负载可能也与服务器的配置有关。可能存在一些配置项不合理或需要进行调整,例如线程池大小、查询超时时间、并发连接数等。您可以检查服务器的配置文件,并根据实际情况进行适当的调整。

    4. 系统性能问题:高CPU负载也可能是由于其他系统性能问题引起的,例如网络延迟、磁盘读写速度慢、内存不足等。您可以通过监控系统资源使用情况、查看日志或运行性能测试工具来识别和解决这些问题。

    2023-10-08 22:12:23
    赞同 展开评论 打赏
  • 可以参考下官方文档https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000033340 看下是什么导致的cpu高的
    此回答整理自钉群“[社区]技术答疑群OceanBase”。

    2023-10-06 14:02:38
    赞同 展开评论 打赏
  • 服务器负载高可能有以下几种原因:

    1. 应用程序问题:如果你的数据库前端应用存在问题,可能会导致数据库服务器负载高。例如,如果你的应用存在慢查询,或者你的应用频繁地进行数据操作,都可能导致数据库服务器的负载增高。

    2. 数据库性能问题:如果你的数据库配置不合理,或者你的数据库存在大量的碎片,都可能导致数据库服务器的负载增高。

    3. 硬件资源问题:如果你的服务器硬件资源不足,例如内存不足,也可能导致数据库服务器的负载增高。

    对于你的情况,我建议你可以先查看一下数据库的日志,看看是否有异常的错误信息。然后,你可以使用数据库的性能诊断工具,对数据库进行性能诊断,找出导致负载高的原因。最后,你可以根据诊断结果,进行调整和优化。

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

相关电子书

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