'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
cevap
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, belirtilenMinPoolSize
, , 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.
teşekkürler Tim! Bunu nasıl buldun? Web'de birçok yeri aradım, ancak bu mükemmel spesifikasyonu bulamadım. – Helic
Sadece MSDN sayfasına baktım ve 'MinPoolSize' için arama yaptım. –
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.
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
evet, haklısınız. – Ehsan
- 1. ODBC ConnectionString
- 2. ConnectionString özelliği başlatılmadı
- 3. Dapper: ConnectionString özelliği başlatılmadı
- 4. C# - Varlık Framework ConnectionString çalışma zamanında App.Config değiştirdikten sonra güncellenmez
- 5. Uygulama Verileri bir (App.config) connectionString içinde nasıl kullanılır:
- 6. SqlDataSource'ın ConnectionString özelliğini Code by Child ReorderList öğesinde nasıl değiştirebilirim?
- 7. ConnectionString yapılandırma değerini çalışma zamanında değiştirebilir misiniz? Yoksa buna ihtiyacım var mı?
- 8. HTTP 500: SQL bağlantı dizesi hataya neden oluyor
- 9. Neden Azure İşlevim Microsoft.Xrm.Sdk derleme bağımlılıklarını bulamıyor?
- 10. neden null referans istisnası alıyorum?
- 11. Neden
- 12. Neden
- 13. Neden
- 14. Neden
- 15. Neden
- 16. veritabanı açamıyor - giriş tarafından isteniyor - neden DB'mize bağlanamıyorum?
- 17. Ruby: eşittir neden eşit regexp neden ayrıştırma hatası neden olur?
- 18. STDIN neden Perl programımın donmasına neden oluyor?
- 19. HG - neden sistemimin yanıt vermemesine neden oluyor
- 20. Neden Pandalar ZeroDivisionError'a neden olur? Read_csv
- 21. Bu döngü neden yığın taşmasına neden oluyor?
- 22. Javascript: W3 Doğrulama Hatası neden düzeltildi & neden
- 23. Python - time.sleep neden bellek sızıntısına neden oluyor?
- 24. Neden Kümeli Dizin Güncelleştirmesi'ne neden oluyorum?
- 25. Yuvalanmış initializer_list bellek sızıntılarına neden neden
- 26. CCR'deki Nedensellikler neden bellek sızıntılarına neden oluyor?
- 27. Neden Neden Nuget'ten daha fazla paket yükler?
- 28. Neden benim if ifadem (yani??) Neden çalışmıyor?
- 29. Bu karakter neden tarayıcımın bozulmasına neden oluyor?
- 30. Başka neden çalışıyorsam, Javascript'im neden çalışmıyor?
Neden _need_? Min boyutu belirtmiyorsanız, 0 –
@TimSchmelter sanırım neye ihtiyacımız olduğunu bilmek istiyor mu? Buna sahip olmanın bir amacı var mı? – Ehsan
@TimSchmelter evet sorumu min havuzu boyutu – Helic