---
title: 关闭负载均衡的情况下添加 Server 发生 Unit 自动迁移-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于关闭负载均衡的情况下添加 Server 发生 Unit 自动迁移相关的常见问题和使用技巧，帮助您快速解决关闭负载均衡的情况下添加 Server 发生 Unit 自动迁移的难题。
---
切换语言

- 简体中文
- English

划线反馈

# 关闭负载均衡的情况下添加 Server 发生 Unit 自动迁移

更新时间：2026-06-10 01:56

适用版本： V3.2.x 内容类型：Troubleshoot  

## 适用版本

OceanBase 数据库 V3.2.x 版本。

## 问题描述

OceanBase 集群 2-2-2 扩展节点变为 3-3-3 架构，为了避免发生负载均衡，对机器参数做了如下设置.

```shell
obclient> alter system set enable_rebalance=false;
obclient> alter system set enable_auto_leader_switch=false;
obclient> alter system set resource_soft_limit=100;

```

但是，在添加 Server 时依然发生了 unit 迁移，迁移到了新加入的 Server 上。

## 问题原因

在 OceanBase 数据库 V3.2.x 版本，当 Root Service 节点存在 CPU 或 MEMORY 超卖的情况时，Root Service 会尝试迁出 Unit 释放资源，避免 Root Service 节点服务不稳定。 ​ 在本案例中，集群初始状态为 2-2-2，租户的 `unit_number=2`，因为同一台机器不能有多个同租户的 Unit，虽然 Root Service 节点所在的 Server 存在 MEMORY 的超卖，但是无法把普通租户的 Unit 迁移到另一台 Server 上。当扩容集群为 3-3-3 时，zone 内的 Server 个数大于租户的 unit_number，Root Service 会主动把超卖节点上的用户租户的 Unit 迁移到新加入的 Server 上去。 ​ 目前，这段逻辑没有控制开关。

## 解决方法

1. 不要超卖。
 2. 适当调大配置项 `resource_hard_limit`。

Previous

[均衡关闭 unit 自动迁移问题](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000271747)

Next

[migrate unit 报错：-4013，分配内存大于 4G](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207663) ![有帮助](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) 咨询热线
