SqlConnectionStringBuilder.PoolBlockingPeriod Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bağlantı havuzu için engelleme süresi davranışı.
public:
property System::Data::SqlClient::PoolBlockingPeriod PoolBlockingPeriod { System::Data::SqlClient::PoolBlockingPeriod get(); void set(System::Data::SqlClient::PoolBlockingPeriod value); };
public System.Data.SqlClient.PoolBlockingPeriod PoolBlockingPeriod { get; set; }
member this.PoolBlockingPeriod : System.Data.SqlClient.PoolBlockingPeriod with get, set
Public Property PoolBlockingPeriod As PoolBlockingPeriod
Özellik Değeri
Kullanılabilir engelleme süresi ayarları.
Açıklamalar
Bağlantı havuzu etkinleştirildiğinde ve zaman aşımı hatası veya başka bir oturum açma hatası oluştuğunda, bir özel durum oluşturulur ve sonraki bağlantı denemeleri sonraki beş saniye (engelleme süresi) için başarısız olur. Uygulama engelleme süresi içinde bağlanmayı denerse, ilk özel durum yeniden oluşturulur. Bir engelleme süresi sona erdikten sonra oluşan sonraki hatalar, bir önceki engelleme süresinden iki kat daha uzun ve en fazla bir dakikaya kadar yeni bir engelleme süresine neden olur.
Azure SQL veritabanlarına bağlanma girişimi genellikle birkaç saniye içinde kurtarılan geçici hatalarla başarısız olabilir. Ancak, bağlantı havuzu engelleme süresi davranışıyla, veritabanı kullanılabilir olsa bile veritabanınıza kapsamlı dönemler boyunca ulaşamayabilirsiniz. Bu özellikle hızlı işlenmesi gereken uygulamalar için sorunludur. PoolBlockingPeriod, uygulamanız için en uygun engelleme süresini seçmenizi sağlar. Kullanılabilir ayarlar için numaralandırmaya PoolBlockingPeriod bakın.