---
title: OceanBase 启动过程中日志出现 Fail to set tenant mem limit(ret=-4002 错误的原因-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于OceanBase 启动过程中日志出现 Fail to set tenant mem limit(ret=-4002 错误的原因相关的常见问题和使用技巧，帮助您快速解决OceanBase 启动过程中日志出现 Fail to set tenant mem limit(ret=-4002 错误的原因的难题。
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

划线反馈

# OceanBase 启动过程中日志出现 Fail to set tenant mem limit(ret=-4002 错误的原因

更新时间：2026-06-04 09:56

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

## 问题现象

OceanBase 启动异常，日志出现 `Fail to set tenant mem limit(ret=-4002` 错误：

```shell
[2022-04-09 15:38:55.039735] ERROR [SERVER] init_multi_tenant (ob_server.cpp:1271) [4248][0][Y0-0000000000000000] [lt=14] [dc=0] Fail to set tenant mem limit(ret=-4002) BACKTRACE:0xd566cca 0x34c3382 0x351c9da 0x351cfe5 0x9bab8ae 0x9bac2e1 0x9bd3429 0x352b514 0x2b493411c555 0x3519b45

```

## 问题原因

可能是 system_memory 设置过大或者主机内存过小导致。

## 问题版本

OceanBase 数据库 V2.x、V3.x 版本。

## 影响的租户

OceanBase 数据库的 SYS 租户、MySQL 租户、Oracle 租户。

## 解决方法

增加主机内存或在启动时通过 -o 参数缩小 system_memory 内存来解决。

关于 -o 指定 system_memory 参数的操作，可参考 [部署 OceanBase 集群](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000355502) 文档内的的 **初始化 OceanBase 集群**。

上一篇

[RPC 检测 hung 导致 RS 队列满](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000002396807)

下一篇

[OBServer core 在 LogReader](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000002397060) ![有帮助](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) 咨询热线
