Castle AR(SessionScope)を使用してNHibernate Session per Formアプローチを実装しました。フォームを開くと、(SessionScope)セッションを開き、フォームを閉じるときに破棄します。N個の単一フォームを開いた場合、フォームが開いている限り、N個のdbが眠いセッションを開いています。質問は次のとおりです。眠いセッションはパフォーマンスの問題を意味しますか?Nがdbで眠いセッションを開いたのは間違っていますか?
1 に答える
1
軽量参照
アップデート:
これがパフォーマンスの問題を意味するとは思わない。サーバーの最大アクセス接続に達する可能性があるが、すべてのスリープセッションが時々何かを実行する場合に限り、そうでない場合は確実にタイムアウトになります。
于 2011-12-01T14:49:17.310 に答える