开发者社区> 问答> 正文

请问OceanBase数据库下这个64G是在哪里限制呀?

请问OceanBase数据库下这个64G是在哪里限制呀?之前说要32G,我调成33G之后又报要64G。
d765f4463090eef68af463f1067cf6e5.png

展开
收起
十一0204 2023-07-19 15:37:20 93 0
来自:OceanBase
4 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在 OceanBase 数据库中,64G 是一个默认的内存限制,它是通过参数 max_memory_per_server 来设置的。这个参数的含义是,每个节点可以使用的最大内存大小,以 GB 为单位。默认值是 64G。

    如果您的机器内存不足 64G,可以尝试调整这个参数的值,以适应您的实际情况。您可以在安装或者启动 OceanBase 数据库的时候指定参数值,例如:

    Copy
    obmgr start -c /path/to/config.yaml --max_memory_per_server=32
    这个命令将 max_memory_per_server 参数设置为 32G。您也可以在配置文件中设置这个参数,例如:

    Copy
    resource_pool:
    default:
    max_memory_per_server: 32
    这个配置将 max_memory_per_server 参数设置为 32G。

    2023-07-28 14:09:15
    赞同 展开评论 打赏
  • 云端行者觅知音, 技术前沿我独行。 前言探索无边界, 阿里风光引我情。

    在OceanBase数据库中,64GB的内存限制通常是指每个节点的最低内存要求。这个限制是为了确保OceanBase数据库能够正常运行,并提供足够的性能和资源。
    具体来说,OceanBase数据库对于每个节点的内存要求可能会根据版本、配置和使用情况而有所不同。一般来说,32GB是较早版本的内存要求,而64GB是较新版本的内存要求。

    2023-07-21 15:49:25
    赞同 展开评论 打赏
  • 对于一个数据库系统来说,64G 的限制可能是指内存容量的要求,在 OceanBase 数据库中,这个限制可能涉及以下几个方面:

    1. 数据库实例内存需求: OceanBase 数据库通常需要一定量的内存来管理缓存、执行查询和操作等任务。通过将更多内存分配给数据库实例,可以提高性能和吞吐量。因此,某些情况下建议至少提供 64G 的内存。

    2. 数据规模和工作负载: 数据库系统的内存需求通常与数据规模和工作负载密切相关。如果您的数据库包含大量数据,或者有复杂的查询和高并发的工作负载,可能需要更多的内存来支持。

    3. 系统配置和硬件资源: 您的服务器配置和可用的硬件资源也会影响到可以为数据库分配的最大内存。确保服务器具备足够的内存容量,以满足数据库系统的运行需求,并避免过度使用交换空间(swap)。

    2023-07-19 21:12:26
    赞同 展开评论 打赏
  • 意中人就是我呀!

    "precheck_ignore: true
    这个参数改为:true,跳过这个检查。此回答整理至钉群“[社区]技术答疑群OceanBase”。"

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

相关电子书

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