2013-10-07 28 views
9

'da Min havuzu boyutunu ayarlamamız gerekiyor SQL bağlantı havuzu için, neden min havuzu boyutu ayarlamamız gerekiyor? Bağlantılar bağlantı havuzuna kaydedilip yeniden kullanıldıkça, min havuz boyutuyla belirtilen canlı bağlantıları neden tutmamız gerekiyor? Teşekkürler.Neden ConnectionString

+0

Neden _need_? Min boyutu belirtmiyorsanız, 0 –

+0

@TimSchmelter sanırım neye ihtiyacımız olduğunu bilmek istiyor mu? Buna sahip olmanın bir amacı var mı? – Ehsan

+0

@TimSchmelter evet sorumu min havuzu boyutu – Helic

cevap

12

Bağlantıların açılması ve bakımı pahalıdır, bu nedenle birden çok bağlantıya ihtiyacınız olduğunu biliyorsanız (her zaman), MinPoolSize belirtmek daha iyidir, çünkü bu bağlantıların kullanılabilir olduğundan emin olun. MSDN den Ayrıca

:

MinPoolSize Eğer bağlantı dizesinde belirtilen veya sıfır olarak belirlenmiş değildir ya da hiçbir havuzdaki bağlantıları hareketsizlik bir süre sonra kapatılacak. Ancak, belirtilen MinPoolSize, , sıfırdan daha büyükse, bağlantı havuzu, AppDomain öğesi boşaltılana ve işlem sona erene kadar yok edilmez. Aktif olmayan veya boş havuzların bakımı , minimum sistem yükü içerir.

+0

teşekkürler Tim! Bunu nasıl buldun? Web'de birçok yeri aradım, ancak bu mükemmel spesifikasyonu bulamadım. – Helic

+1

Sadece MSDN sayfasına baktım ve 'MinPoolSize' için arama yaptım. –

3

neden bağlantı oluşturma kaynak yoğun iş olduğunu edeceğiniz gibi dk havuz boyutu

tarafından belirtilen canlı bağlantıları tutmak gerekiyor. Dolayısıyla, uygulamanızın saatlerce boşta kaldıktan sonra bile tutarlı yanıt süreleri gerekiyorsa bunu 5 gibi küçük bir sayıya ayarlamanızı tercih edebilirsiniz. Bu durumda, ilk kullanıcı istekleri, bu veritabanı bağlantılarının kurulmasını beklemek zorunda kalmayacaktır. here havuzlamanın ayrıntılarını okuyabilirsiniz.

+3

Teşekkürler. Yani, bağlantı havuzu açıldığında, ancak havuz boyutu 0 ise, bağlantılar kısa bir süre sonra yeniden kullanılabilir, ancak uzun bir süre sonra kapanır. Minimum havuz boyutunu 5 olarak ayarlarsam, en az 5 bağlantı sonsuza dek açık tutulacak mı? Ben haklı mıyım Teşekkürler – Helic

+0

evet, haklısınız. – Ehsan