JOOQ无法将autoCommit发送到PostgreSQL数据库

时间:2017-03-03 09:53:51

标签: postgresql jooq autocommit

我有以下设置,其中使用jooq的服务层与PostgreSQL数据库联系。

在这种情况下,每当多个请求一个接一个地快速发生时(甚至不是那么快),我收到以下错误消息:

Internal error processing createItem: Cannot get autoCommit

我的查询都在交易中运行(使用jooq' transactionResult方法。)

搜索没有产生很多结果,我不明白为什么在这些情况下甚至应该启用autoCommit。这很可能是一个配置问题,还是有其他一些我可以尝试更好地解决这个问题?

1 个答案:

答案 0 :(得分:0)

在物理内存限制和数据库连接数量有限(特定于我的环境)上运行大量批量上传时,我注意到了同样的问题和消息。很难为此提供一个复制案例,但对我而言,这是数据库性能/内存不足的标志。在我的案例中,减少了Java执行线程。