---
title: 什么是 mini minor merge-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于什么是 mini minor merge相关的常见问题和使用技巧，帮助您快速解决什么是 mini minor merge的难题。
---
切换语言

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

划线反馈

# 什么是 mini minor merge

更新时间：2026-06-15 09:16

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

本文主要介绍 mini minor merge 的触发条件和相关控制参数。

mini minor merge 或 minor merge 是将多个 mini/minor SSTable 合成一个的 compaction 方式，是减少 mini SSTable 数量的重要手段。

## 如何触发

不可手动触发，由内部后台调度线程触发。

## 触发条件

当转储 SSTable 的数量超过 minor_compact_trigger，就会尝试触发 minor merge。

## 结束后 SSTable 的回收

mini minor merge 会将作为输入的所有 SSTable 回收掉，即将多个 SSTable 合成一个 SSTable。

## 和 mini merge/major merge 是否互斥？

同一个 partition 的 mini/minor/major 可能同时在执行。

## mini minor merge 和 minor merge 的区别

mini minor merge 是将多个 L0 层的 Mini SSTable 合成一个 L0 层的 Mini SSTable。minor merge 是将多个 L0 层的 Mini SSTable 和 L1 层的 Minor SSTable 合成一个 L1 层的 Minor SSTable。

## 如何确定该做 mini minor merge 还是做 minor merge

与 SSTable 的行数和 table 大小相关，不可指定。

## 相关的参数

- `minor_compact_trigger`: 最多可允许存在的 Mini SSTable 的数量，默认为 2，即 >2 个 Mini SSTable 触发一次 minor merge。
 - `_minor_compaction_amplification_factor`：当选择转储的 mini SSTable 与 minor SSTable 总行数比值超过该值时，选择将多个 mini 和 minor 合成一个 minor，否则将多个 mini 合成一个 mini。默认为 25%。

## 适用版本

OceanBase 数据库所有版本。

上一篇

[什么是合并 major freeze](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209913)

下一篇

[什么是 buffer minor merge](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209911) ![有帮助](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) 咨询热线
