基準クエリによって返される結果セットのサイズ (行数ではなく) をバイト単位で計算する方法は? Out of Memory Exception を受け取り、heapdump を分析すると、org.hibernate.impl.sessionimpl オブジェクトが最も肥大化したオブジェクトであることがわかりました。複数回実行され、各行に 150 列の 4000 行を超える非常に複雑なクエリが 1 つあります。結果セットのサイズを取得して、これが問題のあるクエリであるかどうかを確認したいですか?
一方、結果セットがフェッチされた後、session.clear (これは機能しますか) を試しています。メモリ内の sessionimpl のサイズを減らすために私が従うことができる他の手順はありますか? ありがとう