私はWebcrawlerを持っています。tharは接続プールを使ってデータベースに接続し、ページを挿入します。PostgreSQL接続のメモリ使用量が増えています
プログラムの実行中にメモリ使用量が増加していることがわかりました。私はいくつかのPreparedStatementや他の接続オブジェクトを閉じるのを忘れていたと思います。
私はconnection.closeメソッドを呼び出しますが、connectinをデータベースに返します。
接続に開いているオブジェクトがあるかどうかを確認する方法はありますか?
メモリを大量に使用していることをどのように知っていますか?これは上からのものですか?それはSHRですか? SHRが時間の経過とともにshared_buffersのサイズに等しくなるように成長するのは正常ですが、問題はありません。メモリ使用の証拠を表示してください –