SqlConnectionStringBuilder.PoolBlockingPeriod Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поведение периода блокировки для пула подключений.
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
Значение свойства
Доступные параметры периода блокировки.
Комментарии
Если пул подключений включен и возникает ошибка времени ожидания или другая ошибка входа, возникает исключение и последующие попытки подключения завершатся ошибкой в течение следующих пяти секунд( период блокировки). Если приложение пытается установить подключение в течение интервала блокирования, то снова выдается первое исключение. Последующие сбои по истечении периода блокировки приведут к созданию нового периода блокировки, который в два раза больше, чем предыдущий период блокировки( не более одной минуты).
Попытка подключения к базам данных Azure SQL может завершиться сбоем с временными ошибками, которые обычно восстанавливаются в течение нескольких секунд. Однако при поведении периода блокировки пула подключений вы можете не получить доступ к базе данных в течение длительного периода времени, даже если база данных доступна. Это особенно проблематично для приложений, которым требуется быстрая отрисовка. PoolBlockingPeriod позволяет выбрать период блокировки, наиболее подходящий для вашего приложения. Доступные параметры см. в PoolBlockingPeriod перечислении.