obloader导入报错OBE-01000: maximum open prepared statement handles exceeded

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】ob:4.4.2.2 obdumper/obloader:4.3.5
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

obloader默认timeout参数偏小导入超时后重复多次导入,之后obloader产生:
OBE-01000: maximum open prepared statement handles exceeded
导入报错,查询相关参数、变量配置暂时未找到解决方法,请帮忙协助解决,谢谢!

详细导入日志如下:
2026-08-17 15:38:40 [INFO] Trying to establish JDBC connection to abc@def
2026-08-17 15:38:40 [INFO] Server Mode: OBORACLE-4.4.2.2
2026-08-17 15:38:40 [INFO] Log files will be written to /data/backup/abc_all20260814/logs
2026-08-17 15:38:40 [INFO] Trying to establish JDBC connection to abc@def
2026-08-17 15:38:40 [INFO] Server Mode: OBORACLE-4.4.2.2
2026-08-17 15:38:41 [INFO] Manifest has been saved to “/data/backup/abc_all20260814/.MANIFEST.bin”
2026-08-17 15:38:41 [INFO] Version: 4.3.5
2026-08-17 15:38:41 [INFO] Querying table column metadata, this might take a while…
2026-08-17 15:38:41 [INFO] Temporary tables will export table definitions but not meaningless table data.
2026-08-17 15:38:43 [INFO] Filtering out empty tables…
2026-08-17 15:38:47 [ERROR] Load failed! Error: OBE-01000: maximum open prepared statement handles exceeded
2026-08-17 15:38:47 [ERROR] System exit 1
[admin@t-ta-db1 backup]$

@论坛小助手

根据您描述的问题,看起来是在使用 obloader 导入数据时遇到了预编译语句的最大打开数量限制。这种情况下,我们可以尝试使用 obdiag 工具来收集一些相关信息,并进行初步的分析。

日志采集场景: 未能明确问题的场景
日志采集命令:

obdiag gather scene run --scene=observer.unknown

这条命令会帮助我们收集到关于您的 OceanBase 系统的基础信息以及可能与当前遇到的问题相关的其他诊断信息。请运行该命令并将生成的日志压缩包提供给我们,以便进一步分析问题的原因。

此外,为能够更准确地定位并解决您遇到的问题,请回答以下几个问题:

  1. 您可以提供一下在执行 obloader 时所使用的具体命令行参数吗?
  2. 在执行导入任务时,大约涉及多少条记录?单条记录的数据量大概有多大?
  3. 是否能分享下出错时的完整错误消息文本或相关日志片段?
  4. 当前集群中是否同时存在其他高负载操作,比如大规模的数据导出、大量并发查询等?
  5. 这个问题是首次出现还是之前也碰到过类似的状况?

以上信息对我们理解情况非常有帮助。感谢您的配合!

附上敏捷诊断工具 obdiag 使用帮助链接

是ob的oracle模式么?

对的,是oracle模式,刚才在官网ai建议调整open_cursors,等一下试试看

谢谢回复!

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。

调整open_cursors后已解决,谢谢!