---
title: can not find enough memory block to wash-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 can not find enough memory block to wash相关的常见问题和使用技巧，帮助您快速解决 can not find enough memory block to wash的难题。
---
切换语言

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

划线反馈

# can not find enough memory block to wash

更新时间：2026-05-08 08:11

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

## 适用版本

OceanBase 数据库所有版本。

## 问题现象及问题原因

`-4273` 报错表示在 `sync wash` 过程中发现 cache 中所有的 memblock 都被 pin 了，没有内存可以释放。

## 解决方法

1. 查看当时 Cache 的大小。

      1. 通过 `MEMORY` 日志，`MEMORY` 日志可以看到租户的 cache_hold ，这个字段记录了 Cache 的总大小。
      2. 通过 `CACHE` 日志，可以看到当时各个 Cache 的大小。
      3. 通过虚拟表 `__all_virtual_kvcache_info`，各版本都有，但是是实时数据，需要在问题出现时查询。

   如果此时 Cache 大小很少，说明此时 Cache 本身已经被榨干，wash 不出内存符合预期，应该查看当时租户的内存分布，看看其他 mod 是否符合预期，否则进入第二步。
 2. 判断是否存在内存泄漏这一步是要区分 cache 是被 pin 住了还是有内存泄漏了。

   对于 OceanBase 数据库 V4.0 及以后版本，可以停止所有查询后尝试手动 `flush cache`，如果 Cache 能降下来，则说明没有泄漏。手动 flush 需要直连到 OBServer 节点上执行，如果可以 flush 干净 (可能需要手动 flush 多次) ，则表示没有泄漏，对比 flush 前后 `__all_virtual_kvcache_info` 表中 size 的变化来判断。

   也可以通过查询 `__all_virtual_kvcache_store_memblock` 虚拟表来直接查看所有 memblock 引用计数，看是否有异常。

   ```shell
   obclient> select * from __all_virtual_kvcache_store_memblock where ... order by ref_count desc limit 10;

   ```

对于之前版本，只能通过日志查看在 `-4273` 报错后，Cache 的大小是否降下去过，如果能降下去，则说明一定没有泄漏，如果没降下去过，则无法判断。因为之前版本手动 flush 并不会立即释放 cache 的内存，而是通过降低其访问热度，通过后台 wash 线程慢慢刷出去。

如果没有泄漏，规避方案是，将 Cache 用量较大的操作分散在租户内存压力较小的时候执行，如果仍有报错，尝试对租户内存进行扩容，增大内存。如果有泄漏，则需要复现问题，排查泄漏的路径。

上一篇

[线程析构时线程局部缓存 ObDecoderCtxArray 内存泄漏](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000030747)

下一篇

[临时文件 READ IO 内存发生泄露导致内存容量超出了4GB 的最大限制](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000441505) ![有帮助](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) 咨询热线
