---
title: DAG 报错 OB_SIZE_OVERFLOW(4019)/OB_EAGAIN(4023)-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 DAG 报错 OB_SIZE_OVERFLOW(4019)/OB_EAGAIN(4023)相关的常见问题和使用技巧，帮助您快速解决 DAG 报错 OB_SIZE_OVERFLOW(4019)/OB_EAGAIN(4023)的难题。
---
切换语言

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

划线反馈

# DAG 报错 OB_SIZE_OVERFLOW(4019)/OB_EAGAIN(4023)

更新时间：2024-04-11 06:21

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

## 问题现象

DAG 调度器在调度过程中出现报错 `OB_SIZE_OVERFLOW(4019)`/`OB_EAGAIN(4023)`。

## 问题原因

DAG 在执行过程中，调度了同样执行任务的 DAG，在添加到 DAG 调度器中的时候发现了有同样任务的 DAG 正在执行中，会报错 `OB_EAGAIN(4023)`。

DAG 调度器中存在一个队列，用于保存等待执行的任务。如果这个队列满了，尝试添加新的 DAG 时就会引发 `OB_SIZE_OVERFLOW(4019)` 错误。

## 影响版本

OceanBase 数据库所有版本。

## 解决方法

出现 `OB_EAGAIN(4023)` 报错，解决该错误的方法为等待当前执行中的同类型任务的 DAG 完成，一旦当前任务结束，系统便可以接受新的 DAG 添加请求。

出现 `OB_SIZE_OVERFLOW(4019)` 报错，解决该错误的方法为需要等待队列中现有的 DAG 被消耗，即执行完成或被移除，在队列腾出空间后，系统将允许添加新的 DAG。

上一篇

[OceanBase 数据库 V4.2.1 BP2 版本因断电导致 OBServer 无法正常重启问题的分析和处理](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000005908627)

下一篇

[国产信创海光 4 号芯片物理服务器装机推荐设置及必要检查](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000006377401) ![有帮助](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) 咨询热线
