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 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.

Şunlara uygulanır