基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
性能调优
更新时间:2026-04-13 13:55:58
OBDUMPER 的性能可从命令行选项、虚拟机内存和数据库内核等三个方面进行调优。
命令行选项调优
您可以通过调整以下命令行参数进行性能调优。
| 虚拟机参数 | 默认值 | 说明 |
|---|---|---|
| --thread | CPU * 2 | 导出线程的并发数,根据数据库系统资源的利用情况进行调整。 |
| --page-size | 1000000 | 指定任务分片的大小,根据数据库系统资源的利用情况进行调整。 |
| --fetch-size | 1000 | OceanBase Oracle 模式下,用于设置每次从数据库游标中读取的行数。 |
说明
调优时可关注 OBDUMPER 运行的机器、ODP 服务节点以及 OceanBase 集群中的各个节点的资源使用率。
虚拟机参数调优
请将导出脚本中的虚拟机参数修改为可用物理内存的 60%。默认值:-Xms4G -Xmx4G。
vim bin/obdumper
JAVA_OPTS="$JAVA_OPTS -server -Xms4G -Xmx4G -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=128M -Xss352K"
数据库内核调优
要求导出一致性数据时,建议在导出数据前,手动触发一次合并,在合并成功后再重新导出数据。
关于合并操作的详细信息,请参考 OceanBase 合并管理 章节。