---
title: "major_compact_trigger - OceanBase 数据库 V4.1.0 | OceanBase 文档中心"
description: major_compact_trigger 说明 OceanBase 数据库 V4.x 版本已具备了自适应合并能力(由 _enable_adaptive_compaction 开关进行控制)，自适应合并开启期间，系统会实时采集并统计用户的查询、写入等信息，并按需对分区调度分区合并任务。自适应合并触发的其中一个场景为：…
---
切换语言

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

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

# major_compact_trigger

更新时间：2025-04-17 10:26:27

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.1.0/zh-CN/700.reference/500.system-reference/100.system-configuration-items/400.tenant-level-configuration-items/1800.major_compact_trigger.md)

#### 说明

- OceanBase 数据库 V4.x 版本已具备了自适应合并能力(由 `_enable_adaptive_compaction` 开关进行控制)，自适应合并开启期间，系统会实时采集并统计用户的查询、写入等信息，并按需对分区调度分区合并任务。自适应合并触发的其中一个场景为：当某个分区转储频繁，并且达到阈值后，就会为该分区调度分区合并任务。有关自适应合并功能的详细操作及说明，参见 [自适应合并](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002334946)。

  配置项 `major_compact_trigger` 表示的是当某个租户冻结的次数达到阈值时，则为该租户调度一次租户级合并任务。配置项 `major_compact_trigger` 的控制范围为租户级，相比于自适应合并功能，租户级合并的粒度更大、涉及的分区更多，系统消耗的资源也会更多，因此，在自适应合并能力开启时，不建议租户使用配置项 `major_compact_trigger`。
 - 该配置项从 V4.0.0 版本开始生效范围由集群级调整为租户级。

## 功能描述

`major_compact_trigger` 用于设置多少次冻结触发一次合并。

## 权限要求

- 查询配置项

  `sys` 租户和所有用户租户均可以使用 `SHOW PARAMETERS` 语句或视图 `GV$OB_PARAMETERS` 查询该配置项。
 - 修改配置项

  `sys` 租户和用户租户均可修改该配置项。

## 属性说明

| **属性** | **描述** |
| --- | --- |
| 参数类型 | Int |
| 默认值 | 0，表示无论冻结多少次都不会自动触发合并。   #### 说明    该配置项从 V4.0.0 版本开始默认值由 5 调整为 0。 |
| 取值范围 | [0, 65535] |
| 是否可修改 | 是，支持通过 `ALTER SYSTEM SET` 语句修改。 |
| 是否重启 OBServer 节点生效 | 否 |

## 配置示例

设置 10 次冻结触发一次合并。

```shell
obclient> ALTER SYSTEM SET major_compact_trigger=10;

```

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