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