Bagikan melalui


SqlConnectionStringBuilder.PoolBlockingPeriod Properti

Definisi

Perilaku periode pemblokiran untuk kumpulan koneksi.

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

Nilai Properti

Pengaturan periode pemblokiran yang tersedia.

Keterangan

Ketika pengumpulan koneksi diaktifkan dan kesalahan waktu habis atau kesalahan masuk lainnya terjadi, pengecualian akan dilemparkan dan upaya koneksi berikutnya akan gagal selama lima detik berikutnya, "periode pemblokiran". Jika aplikasi mencoba tersambung dalam periode pemblokiran, pengecualian pertama akan dilemparkan lagi. Kegagalan berikutnya setelah periode pemblokiran berakhir akan mengakibatkan periode pemblokiran baru yang dua kali lebih lama dari periode pemblokiran sebelumnya, hingga maksimum satu menit.

Mencoba menyambungkan ke database Azure SQL dapat gagal dengan kesalahan sementara yang biasanya dipulihkan dalam beberapa detik. Namun, dengan perilaku periode pemblokiran kumpulan koneksi, Anda mungkin tidak dapat menjangkau database Anda untuk periode yang luas meskipun database tersedia. Ini sangat bermasalah untuk aplikasi yang perlu dirender dengan cepat. PoolBlockingPeriod memungkinkan Anda memilih periode pemblokiran yang paling cocok untuk aplikasi Anda. PoolBlockingPeriod Lihat enumerasi untuk pengaturan yang tersedia.

Berlaku untuk