QA@IT
«回答へ戻る

回答を投稿

ご回答ありがとうございます。

「SqlConnectionをnewする」ことが、「10~20分後くらいからハンドル数が増え始めます」の直接の原因であることは確認済ですか?

確認済みです。

また、それがハンドルリークだと判断した根拠はなんでしょう?

パフォーマンスモニターで当該プロセスのHandle Countをモニタリングし、増加し続けることを確認しました。

「リーク」ではないような気がします。

おっしゃる通りで、解放される以上、正確には「リーク」ではないかもしれません。

質問者さんのケースではそういう状況には至ってない、すなわち「リーク」ではなくて正常な動きの範囲という気がします。

解放まで考えると正常な動きかもしれませんが、上記のコードを書いただけでハンドルが増えていくこと自体は正常ではない気がします。

ご回答ありがとうございます。

> 「SqlConnectionをnewする」ことが、「10~20分後くらいからハンドル数が増え始めます」の直接の原因であることは確認済ですか?

確認済みです。

> また、それがハンドルリークだと判断した根拠はなんでしょう?

パフォーマンスモニターで当該プロセスのHandle Countをモニタリングし、増加し続けることを確認しました。

>「リーク」ではないような気がします。

おっしゃる通りで、解放される以上、正確には「リーク」ではないかもしれません。

> 質問者さんのケースではそういう状況には至ってない、すなわち「リーク」ではなくて正常な動きの範囲という気がします。

解放まで考えると正常な動きかもしれませんが、上記のコードを書いただけでハンドルが増えていくこと自体は正常ではない気がします。