17 Ekim 2016 Pazartesi

Asp.Net "the timeout period elapsed prior to obtaining a connection from the pool" Hatası

Hatanın muhtemel iki sebebi;
1- veri tabanı ile uygulam arasında bağlantı hızının yavaş olması
2- Açılan anacak kapatılması unutulan bağlantılar.
Çözümler:
1. durum için daha iyi bir sunucuya geç
2. durum için
a. açık bağlantıları kapat
b. açık bağlantı havuzunu genişlet.
bağlantı havuzunu genişletme yolu: bağlantı cümesinin içine bağlantı havuzunun genişliği belirtme ile olur.
Örnek: <add name="baglanti" connectionString="Data Source=ip_adresi ; Initial Catalog= veri tabani_adi; user id=kullanıcı_adı; password=şifre Max Pool Size=20000 " providerName="System.Data.SqlClient"/>

Hiç yorum yok:

Yorum Gönder