

# DynamoDB 스로틀링 해결 가이드
<a name="troubleshooting-throttling-diagnostics"></a>

이 섹션에서는 DynamoDB가 반환할 수 있는 각 특정 스로틀링 사유에 대한 구체적인 해결 지침을 제공합니다. 각 항목에는 모범 사례를 기반으로 한 권장 해결 방안과 모니터링할 해당 CloudWatch 지표가 포함됩니다.

DynamoDB는 네 가지 주요 범주에 걸쳐 16가지의 서로 다른 스로틀링 사유를 구현합니다. 애플리케이션 예외의 스로틀링 사유를 활용하여 관련 지침으로 바로 이동하세요.

## 키 범위 처리량 초과(핫 파티션)
<a name="partition-limits-throttling-reasons"></a>

이러한 스로틀링 사유는 개별 파티션이 처리량 한도를 초과할 때 발생하며, 프로비저닝 모드와 온디맨드 모드 모두에 영향을 미칩니다.
+ [TableReadKeyRangeThroughputExceeded](throttling-key-range-limit-exceeded-mitigation.md#throttling-table-read-keyrange)
+ [TableWriteKeyRangeThroughputExceeded](throttling-key-range-limit-exceeded-mitigation.md#throttling-table-write-keyrange)
+ [IndexReadKeyRangeThroughputExceeded](throttling-key-range-limit-exceeded-mitigation.md#throttling-index-read-keyrange)
+ [IndexWriteKeyRangeThroughputExceeded](throttling-key-range-limit-exceeded-mitigation.md#throttling-index-write-keyrange)

## 프로비저닝된 처리량 초과
<a name="provisioned-capacity-throttling-reasons"></a>

이러한 스로틀링 사유는 프로비저닝 모드에서 소비율이 프로비저닝된 용량 한도를 초과할 때 발생합니다.
+ [TableReadProvisionedThroughputExceeded](throttling-provisioned-capacity-exceeded-mitigation.md#throttling-table-read-provisioned)
+ [TableWriteProvisionedThroughputExceeded](throttling-provisioned-capacity-exceeded-mitigation.md#throttling-table-write-provisioned)
+ [IndexReadProvisionedThroughputExceeded](throttling-provisioned-capacity-exceeded-mitigation.md#throttling-index-read-provisioned)
+ [IndexWriteProvisionedThroughputExceeded](throttling-provisioned-capacity-exceeded-mitigation.md#throttling-index-write-provisioned)

## 계정 한도 초과
<a name="account-limits-throttling-reasons"></a>

이러한 스로틀링 사유는 AWS 리전에서 소비 율이 계정 수준의 처리량 할당량을 초과할 때 발생합니다:
+ [TableReadAccountLimitExceeded](throttling-account-limit-exceeded-mitigation.md#throttling-table-read-account-limit) 
+ [TableWriteAccountLimitExceeded](throttling-account-limit-exceeded-mitigation.md#throttling-table-write-account-limit)
+ [IndexReadAccountLimitExceeded](throttling-account-limit-exceeded-mitigation.md#throttling-index-read-account-limit)
+ [IndexWriteAccountLimitExceeded](throttling-account-limit-exceeded-mitigation.md#throttling-index-write-account-limit)

## 온디맨드 최대 처리량 초과
<a name="ondemand-maximum-throttling-reasons"></a>

이러한 스로틀링 사유는 온디맨드 모드에서 소비율이 구성된 최대 처리량 한도를 초과할 때 발생합니다.
+ [TableReadMaxOnDemandThroughputExceeded](throttling-ondemand-capacity-exceeded-mitigation.md#throttling-diagnostic-table-read-max-ondemand)
+ [TableWriteMaxOnDemandThroughputExceeded](throttling-ondemand-capacity-exceeded-mitigation.md#throttling-diagnostic-table-write-max-ondemand)
+ [IndexReadMaxOnDemandThroughputExceeded](throttling-ondemand-capacity-exceeded-mitigation.md#throttling-diagnostic-index-read-max-ondemand)
+ [IndexWriteMaxOnDemandThroughputExceeded](throttling-ondemand-capacity-exceeded-mitigation.md#throttling-diagnostic-index-write-max-ondemand)