2011-01-21 9 views
0

SQLServer 2005で実行されているSitecore 6の接続プーリングを設定する方法を知っている人はいませんか?Sitecore 6の接続プーリング

これはSitecoreソリューションをセットアップする際には有効ですか?または、おそらくもっと正確ですが、設定が間違っていると問題はありますか?

これに関する他のコメントやヒントも高く評価されています。

答えて

2

Sitecoresサポートからの回答:

デフォルトでは、接続プールがADO.NETで有効 である(それは我々がそれを可能にするために、任意の接続文字列に パラメータを必要としない ことを意味し、 をパラメータであり、接続プールを無効にするか調整する必要があります。 )その理由は 接続プールにはありません デフォルト接続のパラメータ 文字列です。あなたはチューニングするデータベース 接続を希望する場合

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx

:詳細については には、次のMSDNの記事を参照してください。プーリングすると、接続文字列 に適切なパラメータ を追加できます。

第二に返信私はそれについていくつかの詳細を尋ねた後:

接続が最初に開いたとき http://msdn.microsoft.com/en-us/library/8xx3tyca%28v=vs.80%29.aspx

を参照してください、 接続プールが 正確なマッチングアルゴリズムに基づいて作成されました は、プールを接続内の接続文字列 に関連付けます。 接続文字列にMinPoolSizeが指定されていないか、 が0と指定されている場合、 の非アクティブ期間が経過すると、 の接続が閉じられます。ただし、 指定されたMinPoolSizeが より大きい場合、AppDomainが がアンロードされ、プロセスが終了するまで、接続プールは が破棄されません。 非アクティブまたは空のプールのメンテナンス には、システムのオーバーヘッドが最小限に抑えられます。

以下の接続文字列 のパラメータを適用できます。

#最大プールサイズ - 接続プールの最大サイズを に指定します。 デフォルトは100です。ほとんどのWebサイトでは、 が最大負荷の で40を超える接続を使用していませんが、 の処理時間が になるまでに時間がかかります。 #最小プールサイズ - 初期 接続数は、作成時にプールに追加される になります。 デフォルトはゼロです。 このアプリケーションでは、 のアイドル時間が経過した後でも、アプリケーションに という応答時間が必要な場合は、この値を5などの小さな数値 に設定することができます。この場合、 最初のユーザーの要求は、 へのデータベース接続を確立するまで待つ必要はありません。 #プール - 接続プールのオン/オフを制御します。 あなたが推測しているかもしれないので、デフォルトが当てはまります。

これが他の人に役立つことを願っています。

1

私が気づいている悪影響について言及しているのは、thisです。

+0

ありがとうございます。私はSitecoreに依頼して、接続プールに関するヒントを持っているかどうかを確認しようと考えています。編集:私は答えを得るときこれを更新します。 – Holger

関連する問題