Topic 1 Question 389
A developer has an application that uses an Amazon DynamoDB table with a configured local secondary index (LSI). During application testing, the DynamoDB table metrics report a ProvisionedThroughputExceededException error message. The number of requests made by the test suite did not exceed the table's provisioned capacity limits.
What is the cause of this issue?
The data in the table's partition key column is not evenly distributed.
The LSI's capacity is different from the table's capacity.
The application is not implementing exponential backoff retry logic while interacting with the DynamoDB API.
The application has the IAM permission to query the DynamoDB table but not to query the LSI.
ユーザの投票
コメント(2)
- 正解だと思う選択肢: A
The most likely cause of the ProvisionedThroughputExceededException error message is:
A. The data in the table's partition key column is not evenly distributed. Explanation
In DynamoDB, the provisioned throughput capacity is distributed across all the partitions in the table. If the data in the partition key column is not evenly distributed, some partitions may receive more traffic than others. This can lead to hot partitions, which consume more read/write capacity units than others, resulting in ProvisionedThroughputExceededException errors even if the overall request rate is within the table's provisioned throughput limits.
👍 6Alabi2024/06/29 - 正解だと思う選択肢: A
hot partition problem
👍 2albert_kuo2024/07/27
シャッフルモード