SqlConnectionStringBuilder.PoolBlockingPeriod Özellik

Tanım

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 dönemi ayarları.

Açıklamalar

Bağlantı havuzu etkinleştirildiğinde ve bir zaman aşımı hatası veya başka bir oturum açma hatası oluştuğunda, bir özel durum oluşturulur ve sonraki bağlantı girişimleri 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üresinin iki katı (en fazla bir dakika) uzun olan 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ı havuzunun 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. PoolBlockingPeriod Kullanılabilir ayarlar için numaralandırmaya bakın.

Şunlara uygulanır