---
title: "新增副本 | OceanBase 文档中心"
description: "新增副本 您可以通过 OCP 为租户新增副本。 使用限制 如果租户已在所属集群的全部 Zone 上设置了副本，则不支持再新增副本。 通过 SQL 语句新增副本 创建资源单元的 SQL 语法 CREATE RESOURCE UNIT unit_name MAX_CPU [=] cpu_num, MAX_MEMORY […"
---
切换语言

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

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

# 新增副本

更新时间：2026-06-11 09:39:37

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V3.1.5/zh-CN/100.users-guide/800.distributed-storage-management/300.manage-replicas/200.add-replicas.md)  

您可以通过 OCP 为租户新增副本。

## 使用限制

如果租户已在所属集群的全部 Zone 上设置了副本，则不支持再新增副本。

## 通过 SQL 语句新增副本

### 创建资源单元的 SQL 语法

```sql
CREATE RESOURCE UNIT unit_name
MAX_CPU [=] cpu_num,
MAX_MEMORY [=] mem_size,
MAX_IOPS [=] iops_num,
MAX_DISK_SIZE [=] disk_size,
MAX_SESSION_NUM [=] session_num,
[MIN_CPU [=] cpu_num,]
[MIN_MEMORY [=] mem_size,]
[MIN_IOPS [=] iops_num];

```

### 创建资源池的 SQL 语法

```sql
CREATE RESOURCE POOL poolname
UNIT [=] unitname,
UNIT_NUM [=] unitnum,
ZONE_LIST [=] ('zone' [, 'zone' ...]);

```

### 为租户添加资源池的 SQL 语法

```sql
ALTER TENANT tenant_name
RESOURCE_POOL_LIST [=](poolname [, poolname...]);

```

### 为租户添加副本的 SQL 语法

```sql
ALTER TENANT tenant_name LOCALITY [=] 'locality_description';

```

### 示例

tenant1 租户当前只有 zone1 上的一个副本，现需要为其在 zone2 上新增一个副本。修改租户 `tenant1` 的 Locality，增加副本数的 SQL 语句如下所示：

1. 创建资源单元。

   ```sql
   obclient> CREATE RESOURCE UNIT unit1 MAX_CPU 4, MAX_MEMORY '5G', MAX_IOPS 128,MAX_DISK_SIZE '10G', MAX_SESSION_NUM 64, MIN_CPU=4, MIN_MEMORY= '5G', MIN_IOPS=128;

   ```
 2. 在 zone2 上创建资源池。

   ```sql
   obclient> CREATE RESOURCE POOL pool2 UNIT='unit1', UNIT_NUM=1, ZONE_LIST=('zone2');

   ```
 3. 为 tenant1 添加 zone2 上的资源池。

   ```sql
   obclient> ALTER TENANT tenant1 resource_pool_list=('pool1','pool2');

   ```
 4. 为 tenant1 添加 zone2 上的全能型副本。

   ```sql
   obclient> ALTER TENANT tenant1 locality='F@zone1,F@zone2';

   ```

## 通过 OCP 新增副本

1. 登录 OCP。
 2. 在左侧导航栏单击 **租户** 。
 3. 在 **租户列表** 区域选择需要操作的租户，进入租户 **总览** 页面。
 4. 单击页面右上角 **新增副本** 。

   ![10141027](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/6948524361/p338601.png)
 5. 在弹出框中选择 **目标 Zone、副本类型** 和 **资源池** 信息。

   ![1122](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/2095987361/p355770.png)

   | 参数 | 说明 |
   | --- | --- |
   | 目标 Zone | 新副本所在的 Zone，可在当前集群的 Zone 中选择。 |
   | 副本类型 | 包括全功能型副本、只读型副本和日志型副本。 *全功能副本：目前支持的普通副本，拥有事务日志、MemTable 和 SSTable等全部完整的数据和功能。它可以随时快速切换为 Leader 以对外提供服务。* 只读型副本：包含完整的日志、MemTable 和 SSTable 等。不作为 Paxos 成员参与日志的投票，而是作为一个观察者实时追赶 Paxos成员的日志，并在本地回放。 * 日志型副本：只包含日志的副本，没有MemTable 和 SSTable。它参与日志投票并对外提供日志服务，可以参与其他副本的恢复，但自己不能变为主提供数据库服务。 |
   | 资源池 | 选择 Unit 规格，并填写 Unit 数量。 |
 6. 单击 **确定** ，完成新增副本的操作。

 上一篇 下一篇 ![有帮助](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) 咨询热线
