jOOQ启动很慢

时间:2019-12-12 14:09:50

标签: java hibernate spring-boot jooq hikaricp

我有一个在Spring Boot 2.1.2和spring-data-jpa和hibernate(MariaDB)中构建的应用程序。

最近,我成功引入了jOOQ (3.11.9)来测试大量的插入/更新,它大大减少了插入时间(使用pk autoincrement休眠时将禁用大容量插入)。

但是,在开发中,该应用程序极大地增加了启动时间(从22秒增加到80+秒)。

增加日志级别,可以看到启动速度变慢的说明:

2019-12-12 12:48:32.580 TRACE 8960 --- [  restartedMain] .PrePostAnnotationSecurityMetadataSource : Looking for Pre/Post annotations for method 'dsl' on target class 'class org.jooq.impl.DefaultDSLContext'
2019-12-12 12:48:32.580 TRACE 8960 --- [  restartedMain] .PrePostAnnotationSecurityMetadataSource : No expression annotations found
2019-12-12 12:48:32.580 TRACE 8960 --- [  restartedMain] .PrePostAnnotationSecurityMetadataSource : Looking for Pre/Post annotations for method 'close' on target class 'class org.jooq.impl.DefaultDSLContext'
2019-12-12 12:48:32.581 TRACE 8960 --- [  restartedMain] .PrePostAnnotationSecurityMetadataSource : No expression annotations found
2019-12-12 12:49:01.858 DEBUG 8960 --- [l-1 housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0)
2019-12-12 12:49:19.248 DEBUG 8960 --- [alina-utility-1] org.apache.catalina.session.ManagerBase  : Start expire sessions StandardManager at 1576151359246 sessioncount 0
2019-12-12 12:49:19.248 DEBUG 8960 --- [alina-utility-1] org.apache.catalina.session.ManagerBase  : End expire sessions StandardManager processingTime 2 expired sessions: 0
2019-12-12 12:49:31.860 DEBUG 8960 --- [l-1 housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0)
2019-12-12 12:49:56.970 TRACE 8960 --- [  restartedMain] o.s.b.f.s.DefaultListableBeanFactory     : Finished creating instance of bean 'dsl'
2019-12-12 12:49:56.970 TRACE 8960 --- [  restartedMain] f.a.AutowiredAnnotationBeanPostProcessor : Autowiring by type from bean name 'lstVendorListService' to bean named 'dsl'
2019-12-12 12:49:56.970 TRACE 8960 --- [  restartedMain] o.s.b.f.s.DefaultListableBeanFactory     : Returning cached instance of singleton bean 'metaDataSourceAdvisor'

jOOQ实体的数量不会更改启动时间。

有人遇到过类似的问题吗?

0 个答案:

没有答案