

# DynamoDB スロットリング解決ガイド
<a name="troubleshooting-throttling-diagnostics"></a>

このセクションでは、DynamoDB が返す可能性のある特定のスロットリングの理由ごとに、ターゲットを絞った解決ガイダンスを提供します。各エントリには、ベストプラクティスとモニタリングする対応する CloudWatch メトリクスに基づいて推奨される解決アプローチが含まれます。

DynamoDB は、4 つの主要なカテゴリにまたがる 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)