2017-03-03 4 views
0

jooqを使用するサービス層がPostgreSQLデータベースに接続する次の設定があります。 「取引の中に実行されるすべての(jooqを使用してJOOQ PostCommitをPostgreSQLデータベースに取得できません

Internal error processing createItem: Cannot get autoCommit

マイクエリ:複数の要求が急速に(でもないよう迅速か)を次々に起こるたびに、このシナリオで、私は次のエラーメッセージを取得するには

s transactionResultの方法)。

検索では多くの結果が得られていませんが、そのような場合にはなぜautoCommitを有効にする必要があるのか​​わかりません。これは設定の問題の可能性が最も高いですか、この問題のトラブルシューティングを改善するために何か他の方法がありますか?

+0

1)あなたのjOOQコードと2)jOOQ 'Configuration'やあなたのデータソース/接続をどのように設定できますか? –

答えて

0

大量のバッチアップロードを物理メモリの制限と限られた量のdb接続(自分の環境に特有)で実行すると、同じ問題とメッセージが表示されました。それを再現するのは難しいでしょうが、これはDBパフォーマンス/メモリ飢餓の兆候です。 Java実行スレッドの削減は私の場合に役立ちました。

関連する問題