---
title: 数据倾斜导致存储层估行不准-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于数据倾斜导致存储层估行不准相关的常见问题和使用技巧，帮助您快速解决数据倾斜导致存储层估行不准的难题。
---
切换语言

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

划线反馈

# 数据倾斜导致存储层估行不准

更新时间：2026-07-07 12:56

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

## 问题现象

在所有分区均非空的情况下，执行计划的预估行数（估行）仍为 1。

## 关键信息

1. 执行计划对分区表的预估行数为 1。
 2. 通过优化器追踪（opt trace）分析估算逻辑，发现对抽取的分区范围进行采样后，满足查询条件的行数均为 0。

## 问题原因

存储层在进行行数估算时，有时会结合查询条件进行估算。因此，不能仅通过计算分区的 `COUNT(*)` 来判断分区是否为空分区。

## 问题的风险及影响

计划预估行数不准确，可能导致执行计划非最优，进而影响查询效率。

## 适用版本

OceanBase 数据库 OBServer V4.x 版本。

## 解决方法

调大存储层估行参数 `partition_index_dive_limit`，以增加命中分区的概率。

## 规避方式

调大存储层估行参数 `partition_index_dive_limit`，以增加命中分区的概率。

上一篇

[使用 obclient 执行 SQL 文件如何打印结果日志](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000004752620)

下一篇

[使用 OB Oracle 到原生 Oracle 的 DBLink 查询报错 24454](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000006418183) ![有帮助](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) 咨询热线
