开发者社区> 问答> 正文

OceanBase如何在线调整某个租户的内存呢?

OceanBase如何在线调整某个租户的内存呢?

展开
收起
芯在这 2024-02-08 14:20:00 210 0
来自:OceanBase
4 条回答
写回答
取消 提交回答
  • 当所选集群为 V4.0 及以上版本时,不支持按 Zone 级别单独设置 Unit 数量,所有 Zone 的 Unit 数量需保持一致(默认为 1)。

    1

    当所选集群版本为 V4.0 以下时,多个 Zone 可以设置不同的 Unit 数量。

    image.png
    https://www.oceanbase.com/docs/common-ocp-1000000000347967

    2024-02-11 21:00:06
    赞同 展开评论 打赏
  • 查看当前租户的内存配置信息,可以使用系统视图GV$OB_TENANT_RESOURCE或类似的视图来获取相关信息。

    2024-02-09 12:45:26
    赞同 展开评论 打赏
  • 在OceanBase数据库中,调整租户的内存资源通常是通过调整租户所分配的Unit数量或调整Unit本身的资源容量来进行的。由于OceanBase按照Unit来管理物理资源,内存是其中的一项关键资源,可以通过增加或减少Unit给租户带来的内存资源来在线调整租户的内存大小。

    以下是一个大概的步骤描述:

    1. 查看当前租户资源分配
      首先,登录OceanBase的管理系统,查询当前租户所分配的Unit及其对应的资源配额。可以使用GV$OB_UNIT视图来查看当前集群中所有Unit的详细信息,包括各个Unit关联的租户ID及其内存、CPU等资源。

    2. 评估和决定调整方案
      根据业务需求和系统负载,确定是增加还是减少租户的内存资源。如果需要增加内存,则可能需要有额外的空闲Unit可供分配;如果是在现有Unit内增加内存,那么可能涉及到修改Unit的资源规格。

    3. 在线调整内存资源
      使用OceanBase的管理命令或管理系统界面来修改租户的资源分配。具体命令可能类似于Alter Tenant这样的DDL操作,但是具体的语法和参数可能会因OceanBase版本的不同而有所差异。

       -- 假设有一个新的资源单元配置
       ALTER UNIT 'new_unit_id' SET MEMORY_SIZE=xxxGB; -- 设置新的内存大小
       ALTER TENANT 'tenant_name' SET RESOURCE_UNIT='new_unit_id'; -- 将租户切换到新的资源单元
    
    1. 验证调整结果
      完成调整后,通过查看GV$SYS_RESOURCE_POOL等相关视图或使用系统监控工具确认租户的内存资源是否已成功调整,并关注租户的性能和稳定性。
    2024-02-08 19:18:03
    赞同 1 展开评论 打赏
  • 内存配置步骤如下:
    1、使用 root 用户登录 OceanBase 集群的 sys 租户,执行以下 SQL 语句,确认当前租户使用的 UNIT_CONFIG NAME。

    SELECT NAME FROM DBA_OB_UNIT_CONFIGS;
    +-----------------+
    | NAME            |
    +-----------------+
    | sys_unit_config |
    | test_unit       |
    +-----------------+
    2 rows in set
    

    2、复制租户的 unit_config name,使用如下命令,完成内存扩容。

    ALTER RESOURCE UNIT test_unit MIN_CPU = 2, MAX_CPU = 2, MEMORY_SIZE = '10G', MAX_IOPS = 10000, MIN_IOPS = 10000;
    

    当前版本中,仅 CPU、Memory 配置生效,其他 I/O 参数(例如 IOPS)暂不生效。

    ——参考来源于oceanbase官方文档

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

相关电子书

更多
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
自研金融数据库OceanBase的创新之路 立即下载