oceanbase 参数设置

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

obd 安装oceanbase集群,cpu 24核,内存125G

cpu_count,memory_limit一般建议设为多大

根据文档库中的信息,对于您提到的 CPU 24 核、内存 125 GB 的机器,关于 cpu_countmemory_limit 的建议设置如下:

  1. CPU 设置

    • cpu_count 应该设置为您希望分配给 OceanBase 的 CPU 核心数。考虑到您有 24 核的 CPU,可以根据实际需求来分配。例如,如果您希望将一半的 CPU 分配给 OceanBase,可以设置 cpu_count 为 12。
  2. 内存设置

    • memory_limit 表示 OceanBase 数据库的最大内存限制。根据文档中的建议,对于 384 GB 内存的服务器,建议配置为使用机器内存的 80%;对于 512 GB 内存的服务器,建议配置为使用机器内存的 90%。因此,对于 125 GB 的内存,建议配置为使用机器内存的 80% 左右,即 memory_limit 设置为 100 GB。

具体配置可以通过 obd cluster edit-config <deploy name> 命令来修改配置文件中的 cpu_countmemory_limit 参数。例如:

obd cluster edit-config <deploy name>

在打开的配置文件中,您可以设置如下参数:

server:
  - ip: <your_server_ip>
    cpu_count: 12
    memory_limit: 100G

保存配置文件后,执行以下命令使修改生效:

obd cluster deploy <deploy name> -c <config_file_path>

这样,您就可以根据您的硬件资源合理配置 cpu_countmemory_limit,确保 OceanBase 集群的高效运行。

具体信息可参考以下文档:

  1. 通过图形化界面部署 OceanBase 集群
  2. 使用命令行部署 OCP Express
  3. 快速启动 OceanBase 数据库
  4. 错误码
  5. 扩容与组件变更
  6. 数据库内存上限
  7. ALTER RESOURCE UNIT
  8. 租户间的资源隔离
  9. 通过 obd 白屏部署 OceanBase 集群
  10. 在您开始前
  11. 产品 FAQ

cpu_count 可以配置到24,memory_limit 可以配置到 物理内存的百分之八十,内存参数后期也可以调整