使用Hibernate JPA实现与DB2提交事务的低性能

时间:2017-08-01 19:18:05

标签: hibernate jpa db2 spring-transactions db2-luw

我正在使用连接到DB2 RDBMS的Hibernate 5.0.11.Final JPA实现开发Spring Boot应用程序。

问题是,当请求发生变化时,提交事务需要很长时间(参见图1)。只需要整个事务的提交步骤大约需要500毫秒。

如果我将RDBMS更改为MySQL,性能会提高。

我已经尝试过为桌子运行REORG而且它没有帮助。我试图将DataSource更改为Hikari CP数据源,但我仍然得到相同的结果。

我还没有尝试将Hibernate代码更改为JDBC,因为它适用于MySQL。

DB2 v9.7.0.9 - 修订包9 - 平台AIX 61

感谢。

更新

如果我们在没有Hibernate的情况下实现它,它会快4倍。我刚试过它(图2)。

XRebel output - Figure 1

XRebel output - Figure 2

0 个答案:

没有答案