SQL Server 2008 R2 SP1'i Windows Server 2008 kutusunda çalıştırıyorum. Aşağıdakileri yapan Visual Studio 2010'dan çalışan bir .NET komut dosyası var:
- Veritabanına ulaşır
- Değişiklik yapar
- yineler
Yinelemesinin toplam sayısı 150, ancak 100 bağlantıda duruyor ve nedenini bulamıyorum. Senaryoyu sadece tek bir iş parçacığı kullanacak şekilde ayarlayabilirdim, ancak ileride başvurmak için daha faydalı olacağı için maksimum bağlantı ayarını nerede kaçırdığımı bilmeyi tercih ederim.
İşte şimdiye kadar kontrol ettiğim yer:
- Visual Studio 2010'da SQL Bağlantı Dizesi (1000 olarak ayarlanmıştır)
- SSMS Veri Tabanı örneği bağlantı özellikleri (0 [sonsuz] kullanıcı bağlantısı olarak ayarlanmıştır)
- Server 2008 ile ilgili bazı bilgiler googled, 100'den fazla bağlantıyı kaldırabilecek gibi görünüyor
SP_WHO2
Mantıksal bağlantılar hakkında daha fazla bilgi veren kodumla birlikte adım attığımda , bağlantı sayısının 52'de başladığını ve "Mantıksal Bağlantılara Ulaşıldı" hata kodunun 152 mantıksal bağlantıda olduğunu görün.- Kullanılacak bağlantı dizesini değiştirdi
Data Source=PerfSQL02;Initial Catalog=Masked;Integrated Security=True;Max Pool Size=1000
Nerede kontrol edeceğimi bilmiyorum, burada çok hareketli parçalarım olduğunu biliyorum ama bir yerlerde maksimum havuz ayarını kaçırdığımı hissediyorum.
System.Data.SqlClient
Varsayılan olarak 100'dür, bu nedenle bağlantı havuzunun bitkinliğini görürsünüz).