Storage 큐에 의해 트리거되는 Azure Function이 Azure SQL Database에 연결하고 있으며 System.InvalidOperationException: timeout acquiring connection from the pool (max pool size reached) 예외가 발생하고 있습니다. 이 예외를 방지하려면 무엇을 변경해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: host.json에서 batchSize 값을 줄입니다..
이것이 정답인 이유
이 예외는 Azure Function이 SQL 데이터베이스에 너무 많은 동시 연결을 시도하여 연결 풀이 고갈될 때 발생합니다. host.json 파일의 batchSize 값을 줄이면 함수가 한 번에 처리하는 큐 메시지 수가 감소하여 SQL 데이터베이스에 대한 동시 연결 수가 줄어듭니다. 트리거를 Azure Event Hubs로 변환하는 것은 문제의 근본 원인인 SQL 연결 고갈을 해결하지 못합니다. Azure Function을 Premium 플랜으로 전환하면 컴퓨팅 리소스는 늘어나지만, 연결 고갈 문제는 해결되지 않습니다. function.json에서 type 값을 queueScaling으로 변경하는 것은 유효한 구성이 아니며, 이 문제와 관련이 없습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음