---
title: 集群升级报错 micro_block_merge_verify_level 校验失败-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于集群升级报错 micro_block_merge_verify_level 校验失败相关的常见问题和使用技巧，帮助您快速解决集群升级报错 micro_block_merge_verify_level 校验失败的难题。
---
切换语言

- 简体中文
- English

划线反馈

# 集群升级报错 micro_block_merge_verify_level 校验失败

更新时间：2026-07-02 15:41

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

## 适用版本

OceanBase 数据库所有版本。

## 问题现象

通过 OCP 升级集群过程中 Execute upgrade checker script 步骤报错。

```shell
upgrade checker failed with 1 reasons: [unexpected micro_block_merge_verify _level detected, upgrade is not allowed temporarily]

```

## 问题原因

集群级别配置项 `micro_block_merge_verify_level` 用于设置合并时宏块的校验级别，环境中被修改为 0，集群升级时需要保证该配置项为默认值 2。

| 属性 | 描述 |
| --- | --- |
| 参数类型 | 整型 |
| 默认值 | 2 |
| 取值范围 | - 0：表示不做校验 - 1：表示验证编码算法，将读取编码后的微块以确保数据正确 - 2：表示验证编码和压缩算法，除编码验证外，还将对压缩块进行解压缩以确保数据正确 - 3：表示验证编码，压缩算法和丢失写保护 |
| 是否重启 OBServer 节点生效 | 否 |

## 解决方法

将配置项 `micro_block_merge_verify_level` 修改为默认值 2。

```shell
obclient> ALTER SYSTEM SET micro_block_merge_verify_level=2;
obclient> SHOW PARAMETERS LIKE 'micro_block_merge_verify_level';

```

Previous

[升级报错 tenant unit not exist but partition exist](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210119)

Next

[集群升级失败，日志报错 -5188:too many partitions](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000409004) ![有帮助](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) 咨询热线
