CREATE RESOURCE UNIT 
=========================================



描述 
-----------

该语句用来创建资源单元配置，描述了分配硬件资源的规格，用于给租户分配硬件资源。

格式 
-----------

```javascript
CREATE RESOURCE UNIT unitname 
MAX_CPU [=] cpunum, 
MAX_MEMORY [=] memsize, 
MAX_IOPS [=] iopsnum, 
MAX_DISK_SIZE [=] disksize, 
MAX_SESSION_NUM [=] sessionnum, 
[MIN_CPU [=] cpunum,]
[MIN_MEMORY [=] memsize,] 
[MIN_IOPS [=] iopsnum] ;
```



参数解释 
-------------



|     **参数**      |                      **描述**                       |
|-----------------|---------------------------------------------------|
| MAX_CPU         | 指定要修改的 CPU 最多数量                                   |
| MAX_MEMORY      | 指定要修改的最大内存容量，取值范围为\[1073741824, +∞) 单位为字节，即最小值为1G |
| MAX_IOPS        | 指定要修改的 IOPS 最多数量，取值范围为\[128,+∞)                   |
| MAX_DISK_SIZE   | 指定要修改的最大硬盘容量，取值范围为［536870912,+∞］单位为字节，即最小值为512M   |
| MAX_SESSION_NUM | 指定要修改的 session 最多数量，取值范围为\[64,+∞)                 |
| MIN_CPU         | 指定要修改的 CPU 最少数量                                   |
| MIN_MEMORY      | 指定要修改的最小内存容量                                      |
| MIN_IOPS        | 指定要修改的 IOPS 最少数量                                  |



示例 
-----------

* 创建资源单元 unit1 配置为1 个 CPU，1G 内存，128 个 IOPS，10G 硬盘容量，运行64个 session。




```javascript
OceanBase(admin@test)> CREATE RESOURCE UNIT unit1 max_cpu 1, max_memory '1G', max_iops 128,max_disk_size '10G', max_session_num 64, MIN_CPU=1, MIN_MEMORY= '1G', MIN_IOPS=128;
Query OK, 0 rows affected (0.02 sec)
```



* 创建资源单元 unit1 配置为1 个 CPU，1G 内存，128个 IOPS，10G 硬盘容量，运行64个 session。




```javascript
OceanBase(admin@test)> CREATE RESOURCE UNIT unit1 max_cpu 1, max_memory 1073741824, max_iops 128, max_disk_size 10737418240, max_session_num 64, MIN_CPU=1, MIN_MEMORY=1073741824, MIN_IOPS=128;
Query OK, 0 rows affected (0.01 sec)
```



