用java多线程读kafka jdbc写入oceanbase很慢什么原因


三分钟才写入了5000条数据

4 个赞

搜一搜其他帖子,有优化建议
jdbc url上开启批量参数,重写批量,ps缓存相关参数打开。

cacheServerConfiguration=true
rewriteBatchedStatements=true
useServerPrepStmts=true
cachePrepStmts=true

当然代码也是要addBatch,executeBatch的

数据库里抓慢SQL看看是哪里耗时?

6 个赞

楼上说的很详细,客户端和数据库之间的网络吞吐也排查下

4 个赞

可以先看看网络吞吐和磁盘IO及机器负载情况,没瓶颈再加参数跑跑看。

4 个赞

什么原因

2 个赞

这速度快赶上我3秒钟的效率了, :laughing: :laughing: :laughing:

2 个赞

程序连接配置,驱动版本、数据库版本也需要提供

3 个赞

dml batch

1 个赞

先确定一下是会原因。IO、网络、SQL执行效率。