---
title: 如何找到可能导致租户内存耗尽的 SQL-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 如何找到可能导致租户内存耗尽的 SQL相关的常见问题和使用技巧，帮助您快速解决 如何找到可能导致租户内存耗尽的 SQL的难题。
---
切换语言

- 简体中文
- English

划线反馈

# 如何找到可能导致租户内存耗尽的 SQL

更新时间：2025-05-07 11:26

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

当租户内存耗尽并导致业务出现 -4013 报错时，需要确定可能导致内存耗尽的可疑 SQL 语句。本文将介绍如何通过 OBServer 日志来确认这些 SQL 语句。

通过关键字 `use too much memory(total_mem_used` 过滤 OBServer 租户内存跑满前后 20 分钟左右的日志，确认是否存在占用大量内存的 SQL 语句，示例如下：

```sql
grep "use too much memory(total_mem_used" observer.log
[2022-08-01 16:49:39.368909] INFO  [SQL] ob_sql.cpp:2112 [59064][2408][YB420A0A34F5-0005E24A21F69BF8] [lt=3] [dc=0] [SQL MEM USAGE] use too much memory(total_mem_used=219437351936, ObString(parse_result.input_sql_len_, parse_result.input_sql_)=xxxxx FROM AE25

```

Previous

[OceanBase 数据库如何抓取内存碎片](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209940)

Next

[OceanBase 数据库中错误代码 4013 与 4030 的区别](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000093) ![有帮助](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) 咨询热线
