首批通过分布式安全可靠测评,为关键业务系统打造
性能调优
更新时间:2026-04-13 14:00:51
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 合并管理 章节。
说明
目前 OBDUMPER 一致性导出暂不支持适配 OceanBase 4.0.0 版本。