개발자의 애플리케이션이 로컬 보조 인덱스(LSI)가 있는 Amazon DynamoDB 테이블을 사용합니다. 테스트 중에 테이블은 ProvisionedThroughputExceededException 오류를 반환합니다. 테스트 스위트의 요청 속도가 테이블의 전체 프로비저닝된 용량을 초과하지 않았음에도 불구하고 이러한 오류가 발생했습니다. 가장 가능성이 높은 원인은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 테이블의 파티션 키 값이 파티션 전체에 고르게 분산되어 있지 않습니다..
이것이 정답인 이유
ProvisionedThroughputExceededException 오류는 일반적으로 테이블의 프로비저닝된 용량을 초과할 때 발생합니다. 그러나 요청 속도가 전체 프로비저닝된 용량을 초과하지 않았음에도 불구하고 이 오류가 발생한 경우, 가장 가능성이 높은 원인은 파티션 키 값이 파티션 전체에 고르게 분산되지 않아 특정 파티션에 I/O 요청이 집중되는 '핫 파티션' 현상 때문입니다. DynamoDB는 파티션별로 용량을 관리하므로, 한 파티션에 과도한 트래픽이 몰리면 전체 테이블 용량이 남아있어도 해당 파티션의 용량 한도를 초과하여 오류가 발생할 수 있습니다. LSI는 기본 테이블과 동일한 프로비저닝된 용량을 사용하며 별도로 설정할 수 없습니다. 지수 백오프 재시도 로직은 일시적인 오류를 처리하는 데
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음