SQL Server 2008とVB,C#2008を使って、
業務アプリケーションを作成しています。
Windowsフォームアプリケーションです。
DBへの接続と切断のタイミングについて、
どのようにすべきか迷いましたので、アドバイス頂けましたらと
思い質問させて頂きました。
(今は常時接続する設計にしています。)
開発しているWindowsアプリは、
9時から20時までずっと起動しているアプリケーションですが、
常に操作されているものではありません。
必要に応じて操作するので、5分おきくらいに、
1分程度操作していると思われます。
画面間で操作をするたびにDBアクセスが発生するようなものです。
クライアントとサーバーは同一ネットワーク内に配置されており、
クライアント数が少ないため、接続によるサーバーへの負荷は少ないと思います。
このような場合、DB接続は、
どの単位で切断するのがベターでしょうか?
1操作単位(登録ボタンクリックなど)で接続と切断を繰り返すのが良いのでしょうか?
それとも常時接続が良いのでしょうか?
サーバーへの負荷も多少あるのでしょうし、
ユーザーの1操作単位で切断すべきでしょうか?
どのようにするのが良いのだろうかと、疑問に思ってしまいましたので、
アドバイス頂けましたら、とても助かります。
よろしくお願いいたします。