---
title: "自动触发合并 | OceanBase 文档中心"
description: 自动触发合并 合并可以通过自动触发来完成。 前提条件 触发合并前，需要确保全局合并开关已开启，全局合并开关由集群级配置项 enable_major_freeze 控制，默认值为 True ，表示开启合并开关。 如果当前集群未开启全局合并开关，请参考以下操作开启全局合并开关。 使用 root 用户登录到数据库的 sys…
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.0.0 企业版

# 自动触发合并

更新时间：2026-05-27 20:06:19

合并可以通过自动触发来完成。

## 前提条件

触发合并前，需要确保全局合并开关已开启，全局合并开关由集群级配置项 `enable_major_freeze` 控制，默认值为 `True` ，表示开启合并开关。

如果当前集群未开启全局合并开关，请参考以下操作开启全局合并开关。

1. 使用 `root` 用户登录到数据库的 `sys` 租户。
 2. 确认全局合并开关是否已开启。

   ```sql
   obclient> SHOW PARAMETERS LIKE 'enable_major_freeze';

   ```
 3. 如果显示未开启，执行以下语句，开启合并开关。

   ```sql
   obclient> ALTER SYSTEM SET enable_major_freeze='True';

   ```

   关于配置项 `enable_major_freeze` 的更多信息，请参见 [enable_major_freeze](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000885160)。

## 自动合并的触发条件

开启全局合并开关后，自动触发合并的触发条件是，当一个租户的 MemTable 的内存使用达到了 `freeze_trigger_percentage` 设置的阈值，且转储次数已达到了 `major_compact_trigger` 设置的上限时，此时不会进行转储，而是直接进行合并。

更多`freeze_trigger_percentage` 、`major_compact_trigger` 等转储相关参数的说明及设置请参见 [修改转储配置](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000886126)。

## 相关阅读

- [定时触发合并](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000886129)
 - [手动触发合并](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000886130)
 - [手动控制合并](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-0000000001467935)
 - [查看合并过程](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000886131)

 上一篇 下一篇 ![有帮助](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) 咨询热线
