---
title: "增加租户内存 | OceanBase 文档中心"
description: 增加租户内存 场景描述 调整租户内存资源 实施条件 查询集群待分配资源充足。 操作步骤 通过 OCP 扩容内存 在 租户 页面单击 Unit 规格管理 。 在 Unit 规格管理 页面单击 编辑 。 在 编辑 Unit 规格 页面，编辑 CPU 和内存设置，编辑完成后，单击 确定 。 通过命令行扩容内存 方法一 执行…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 3.1.2 企业版

# 增加租户内存

更新时间：2023-07-17 13:54:34

## 场景描述

调整租户内存资源

## 实施条件

查询集群待分配资源充足。

## 操作步骤

### 通过 OCP 扩容内存

1. 在 **租户** 页面单击 **Unit 规格管理** 。
 2. 在 **Unit 规格管理** 页面单击 **编辑** 。
 3. 在 **编辑 Unit 规格** 页面，编辑 CPU 和内存设置，编辑完成后，单击 **确定** 。

   ![22](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/8768832461/p360788.png)

### 通过命令行扩容内存

方法一

1. 执行以下 SQL 语句，生成改租户内存的 SQL 语句 ，将内存扩大为原来的 1.5 倍(请根据您的需要修改相应的倍数)，将其中的 `$tenant_name$` 替换为出问题的租户。

   ```sql
   obclient> SELECT concat('create resource unit ',t.tenant_name, '_tmp_unit_spec max_cpu=',c.max_cpu, ', min_cpu=', c.min_cpu,',max_memory=', round(c.max_memory * 1.5),', min_memory = ', round(c.min_memory *1.5), ', max_iops = ', c.max_iops, ',min_iops = ', c.min_iops,' , max_disk_size= ', c.max_disk_size, ', max_session_num= ', c.max_session_num, '; alterresource pool ', r.name, ' unit = ', t.tenant_name,'_tmp_unit_spec') asexecute_sql FROM __all_tenant t,__all_resource_pool r,__all_unit_config c WHEREt.tenant_id = r.tenant_id and r.unit_config_id =c.unit_config_id andt.tenant_name = '$tenant_name$';

   ```
 2. 执行第一步查询生成的 SQL 语句。

   ```sql
   obclient> CREATE resource unit xxxx_tmp_unit_spec max_cpu=5,min_cpu=2.5,max_memory=24739011624, min_memory = 20615843021, max_iops =10000,min_iops = 5000 , max_disk_size = 10737418240, max_session_num = 50000;

   ```

   替换资源单位

   ```sql
   obclient> ALTER resource pool xxxx_pool unit =xxxx_tmp_unit_spec;

   ```

方法二

1. 查看租户资源池情况。

   ```sql
   obclient> SELECT * FROM __all_resource_pool;

   ```
 2. 查看租户资源单位情况。

   ```sql
   obclient> SELECT * FROM __all_unit_config;

   ```
 3. 调整租户内存比例。

   ```sql
   obclient> ALTER resource unit XXX_config max_cpu = x ,min_cpu = x ,max_memory ='xxxG',min_memory= 'xxxG';

   ```

## 验证步骤

查看租户资源分配。

```unknow
obclient> SELECT c.tenant_id, e.tenant_name, concat(c.name,': ', d.name) 'pool:conf',concat(c.unit_count, ' unit: ', d.min_cpu, 'C/',ROUND(d.min_memory/1024/1024/1024,0), "G") unit_info FROM __all_resource_pool c, __all_unit_config d,__all_tenant e WHERE c.unit_config_id=d.unit_config_id AND c.tenant_id=e.tenant_id AND c.tenant_id>1000 ORDER BY c.tenant_id;

```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
