Solución de problemas de limitación en Amazon DynamoDB
DynamoDB implementa la limitación con dos propósitos principales: mantener el rendimiento general del servicio y el control de los costos. La limitación sirve como una medida de protección intencionada que evita la degradación del rendimiento cuando las tasas de consumo superan la capacidad o como un mecanismo de control de costos cuando se alcanzan los límites máximos de rendimiento o cuota de servicio. Cuando se produce una limitación, DynamoDB devuelve excepciones específicas con información detallada sobre por qué se ha limitado la solicitud y qué recurso se ha visto afectado. Cada motivo de la limitación corresponde a métricas específicas de CloudWatch que proporcionan información adicional sobre la frecuencia y los patrones de los eventos de limitación.
El siguiente diagrama ilustra los cuatro escenarios principales en los que DynamoDB implementa la limitación de protección:
-
Se ha superado el rendimiento del rango clave (en ambos modos):
El consumo dirigido a particiones específicas supera los límites de rendimiento internos por partición.
-
Se ha superado el rendimiento aprovisionado (en modo aprovisionado):
El consumo supera las unidades de capacidad aprovisionadas (lectura o escritura) configuradas para una tabla o un índice secundario global (GSI).
-
Se han superado las cuotas de servicio por cuenta (en modo bajo demanda):
El consumo hace que una tabla o un GSI supere las cuotas de servicio por tabla por cuenta en cuanto al rendimiento de lectura/escritura en la región de AWS actual. Estas cuotas sirven como protecciones y se pueden aumentar.
-
Se ha superado el rendimiento máximo bajo demanda (en modo bajo demanda):
El consumo supera los límites máximos de rendimiento configurados para una tabla o GSI. Estos son límites que se configuran específicamente con fines de control de costos.

Esta guía está organizada para ayudarle a comprender y trabajar con la limitación en DynamoDB. En primer lugar, le ayudamos a identificar el tipo específico de limitación que afecta a la carga de trabajo mediante un marco de diagnóstico.
A continuación, la sección de la guía de resolución ofrece una guía específica para cada escenario de limitación, incluidas las métricas de CloudWatch para supervisar la detección y el análisis, y los pasos recomendados para la optimización. Si sigue este enfoque estructurado, podrá diagnosticar mejor la causa raíz de la limitación e implementar la solución adecuada para garantizar que las tablas de DynamoDB funcionen de manera eficiente.
Para empezar, siga Diagnóstico de limitación para obtener información sobre cómo identificar qué tipo de limitación afecta a la carga de trabajo e implementar la estrategia de resolución recomendada.