다음을 통해 공유


SqlConnectionStringBuilder.PoolBlockingPeriod 속성

정의

연결 풀에 대한 차단 기간 동작입니다.

public:
 property Microsoft::Data::SqlClient::PoolBlockingPeriod PoolBlockingPeriod { Microsoft::Data::SqlClient::PoolBlockingPeriod get(); void set(Microsoft::Data::SqlClient::PoolBlockingPeriod value); };
public Microsoft.Data.SqlClient.PoolBlockingPeriod PoolBlockingPeriod { get; set; }
member this.PoolBlockingPeriod : Microsoft.Data.SqlClient.PoolBlockingPeriod with get, set
Public Property PoolBlockingPeriod As PoolBlockingPeriod

속성 값

사용 가능한 차단 기간 설정입니다.

설명

이 속성은 연결 문자열 내의 "풀 차단 기간" 키에 해당합니다.

연결 풀링을 사용하도록 설정하고 시간 제한 오류 또는 기타 로그인 오류가 발생하면 예외가 throw되고 다음 5초 동안 "차단 기간"에 대한 후속 연결 시도가 실패합니다. 애플리케이션에서 차단 기간 내에 연결을 시도하면 첫 번째 예외가 다시 throw됩니다. 차단 기간이 종료된 후 후속 오류로 인해 이전 차단 기간의 두 배인 새 차단 기간이 최대 1분까지 발생합니다.

Azure SQL 데이터베이스에 연결하려고 하면 일반적으로 몇 초 이내에 복구되는 일시적인 오류로 인해 실패할 수 있습니다. 그러나 연결 풀 차단 기간 동작을 사용하면 데이터베이스를 사용할 수 있더라도 광범위한 기간 동안 데이터베이스에 도달하지 못할 수 있습니다. 이는 빠르게 렌더링해야 하는 앱에 특히 문제가 됩니다. PoolBlockingPeriod를 사용하면 앱에 가장 적합한 차단 기간을 선택할 수 있습니다. 사용 가능한 설정은 PoolBlockingPeriod 열거형을 참조하세요.

적용 대상