SqlConnectionStringBuilder.PoolBlockingPeriod Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.