SqlConnectionStringBuilder.PoolBlockingPeriod 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결 풀에 대한 차단 기간 동작입니다.
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
속성 값
사용 가능한 차단 기간 설정입니다.
설명
연결 풀링을 사용하도록 설정하고 시간 제한 오류 또는 기타 로그인 오류가 발생하면 예외가 throw되고 다음 5초 동안 "차단 기간"에 대한 후속 연결 시도가 실패합니다. 애플리케이션에서 차단 기간 내에 연결을 시도하면 첫 번째 예외가 다시 throw됩니다. 차단 기간이 종료된 후 후속 오류로 인해 이전 차단 기간보다 최대 1분까지 두 배 긴 새 차단 기간이 발생합니다.
Azure SQL 데이터베이스에 연결하려고 하면 일반적으로 몇 초 이내에 복구되는 일시적인 오류로 인해 실패할 수 있습니다. 그러나 연결 풀 차단 기간 동작으로 데이터베이스를 사용할 수 있더라도 광범위한 기간 동안 데이터베이스에 연결하지 못할 수 있습니다. 이는 빠르게 렌더링해야 하는 앱에 특히 문제가 됩니다. PoolBlockingPeriod를 사용하면 앱에 가장 적합한 차단 기간을 선택할 수 있습니다. 사용 가능한 설정은 PoolBlockingPeriod 열거형을 참조하세요.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET