开发者社区 问答 正文

资源区域一但创建成功后,OceanBase数据库是不是配置都不能改了?

资源区域一但创建成功后,OceanBase数据库是不是配置都不能改了?

展开
收起
小小爱吃香菜 2024-04-10 12:22:37 31 发布于吉林 分享
分享
版权
来自: OceanBase 举报
阿里云 AI 助理回答

在 OceanBase 数据库中,资源区域(如租户配置、集群实例配置等)创建成功后,并非所有配置都无法修改。OceanBase 提供了灵活的在线扩缩容和配置调整能力,允许用户根据业务需求动态调整资源配置。以下是对相关配置调整的详细说明:


1. 租户配置的修改

租户是 OceanBase 集群资源的子集,支持多种配置的动态调整,包括但不限于以下内容: - 资源 Unit 规格:可以通过调整 CPU 和内存大小来提升或降低单节点的服务能力。
- 操作入口:可通过 OceanBase 控制台的“租户管理”页面或“租户工作台”进行修改。 - 注意事项:修改 Unit 规格不会对业务造成影响,但建议在业务低谷期进行操作。

  • 资源 Unit 数量:通过增加或减少 Unit 数量来调整服务节点数量,从而提升分布式能力。

    • 前提条件:若集群为单节点部署,需先扩容节点数量后再调整 Unit 数量。
    • 注意事项:同样建议在业务低谷期操作。
  • 日志盘大小(仅限 V4.x 版本):支持调整日志盘容量以满足更高的存储需求。

  • 不可修改的配置:部分配置在租户创建后无法更改,例如表名大小写区分设置。


2. 集群实例配置的修改

OceanBase 集群实例也支持多种配置的动态调整,主要包括以下方面: - 存储空间扩容/缩容:支持通过修改存储空间实现集群实例的扩缩容。 - 套餐规格调整:支持升级或降级套餐规格以满足不同的性能需求。 - 节点增删:支持通过增加或删除节点来调整集群的负载能力。 - 日志盘扩容:支持增加日志盘容量以应对更高的日志存储需求(需联系技术支持开通白名单功能)。


3. Serverless 实例的算力配置

对于 Serverless 实例,OceanBase 提供了动态调整算力的能力: - 最小算力和最大算力:可以根据业务负载的变化,在设定的区间内动态调整算力(以 OCU 为单位,1 OCU ≈ 1 核 2 GB 资源)。 - 注意事项:无法将最大算力配置值设置为小于当前算力值的数值。


4. 重要限制与注意事项

  • 租户数量限制:单个集群实例下所能创建的最大租户数由集群单节点 CPU 数乘以集群节点数与集群允许最大租户数(50)中的较小值决定。2F 场景下最多支持 32 个租户,3F 场景下最多支持 50 个租户。
  • 数据延迟风险:当主地址代理可用区与数据主可用区不一致时,可能存在数据延迟风险。
  • 字符集限制:标准版(Key-Value)集群实例下新建租户仅支持 utf8mb4 字符集,且暂不支持修改。

总结

综上所述,OceanBase 数据库在资源区域创建成功后,大部分配置仍然可以动态调整,包括租户的资源 Unit 规格和数量、集群实例的存储空间和节点数量、以及 Serverless 实例的算力配置等。然而,部分配置(如表名大小写区分、字符集等)在创建后不可修改,因此在创建资源区域时需要谨慎规划。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答