SqlConnectionStringBuilder.PoolBlockingPeriod 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결 풀에 대한 차단 기간 동작입니다.
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 열거형을 참조하세요.