Knowledge Center Monthly Newsletter - June 2025
Stay up to date with the latest from the Knowledge Center. See all new Knowledge Center articles published in the last month, and re:Post's top contributors.
¿Por qué está limitada mi tabla aprovisionada de Amazon DynamoDB?
Las operaciones de lectura o escritura en mi tabla aprovisionada de Amazon DynamoDB están limitadas. O bien, aparece el siguiente error cuando realizo operaciones de lectura o escritura en la tabla de DynamoDB aprovisionada: «ProvisionedThroughputExceededException».
Breve descripción
Los siguientes son escenarios comunes en los que puede experimentar limitaciones en la tabla aprovisionada de DynamoDB:
- La tabla de DynamoDB tiene la capacidad aprovisionada adecuada, pero la mayoría de las solicitudes están limitadas.
- Ha activado AWS Application Auto Scaling para DynamoDB, pero su tabla de DynamoDB está limitada.
- Tiene una partición activa en la tabla.
- El tráfico de su tabla supera las cuotas de rendimiento de su cuenta.
Resolución
**Nota:**Para obtener información sobre las métricas de DynamoDB, como WriteThrottleEvents y ReadThrottleEvents ,que deben supervisarse durante los eventos de limitación, consulte Dimensiones y métricas de DynamoDB.
Según su caso de uso, lleve a cabo las siguientes tareas.
La tabla de DynamoDB tiene la capacidad aprovisionada adecuada, pero la mayoría de las solicitudes están limitadas
DynamoDB informa acerca de las métricas a nivel de minutos a Amazon CloudWatch. Las métricas se calculan como la suma de un minuto y, a continuación, se promedian. Sin embargo, los límites de velocidad de DynamoDB se aplican por segundo. Por ejemplo, si aprovisionó 60 unidades de capacidad de escritura para la tabla de DynamoDB, puede realizar 3600 escrituras en un minuto. Sin embargo, procesar las 3600 solicitudes en un segundo y no recibir solicitudes durante el resto de ese minuto puede provocar una limitación. El número total de unidades de capacidad de lectura o de escritura por minuto puede ser menor que el rendimiento previsto para la tabla. Sin embargo, si toda la carga de trabajo se reduce en un par de segundos, es posible que las solicitudes se limiten.
Para resolver este problema, asegúrese de que la tabla tenga la capacidad suficiente para atender a su tráfico. A continuación, utilice el retroceso exponencial para volver a intentar las solicitudes limitadas. Si utiliza el SDK de AWS, esta lógica se implementa de forma predeterminada. Para obtener más información, consulte Reintentos de error y retroceso exponencial.
Nota: DynamoDB no comienza a limitar la tabla cuando la capacidad consumida por segundo supera la capacidad aprovisionada. Con la característica de capacidad de ampliación, DynamoDB reserva una parte de la capacidad no utilizada para ráfagas posteriores de rendimiento a fin de gestionar los picos de uso. Para obtener más información, consulte Modo de capacidad aprovisionada y ¿Cómo gestiona Amazon DynamoDB el aumento de las cargas en intervalos cortos?
Ha activado AWS Application Auto Scaling para DynamoDB, pero su tabla de DynamoDB está limitada
AWS Application Auto Scaling no es una solución adecuada para abordar los picos repentinos de tráfico con tablas de DynamoDB. Application Auto Scaling inicia un escalado ascendente cuando dos puntos de datos consecutivos de las unidades de capacidad consumidas superan el valor de utilización configurado en un lapso de un minuto. Application Auto Scaling escala automáticamente la capacidad aprovisionada solo cuando la capacidad consumida supera el objetivo de utilización durante dos minutos seguidos.
Se inicia un evento de escalado descendente cuando 15 puntos de datos consecutivos en CloudWatch de la capacidad consumida son inferiores al objetivo de utilización. Tras iniciar Application Auto Scaling, se invoca una llamada a la API UpdateTable. La llamada a la API puede tardar unos minutos en actualizar la capacidad aprovisionada para la tabla o el índice de DynamoDB. Application Auto Scaling requiere puntos de datos consecutivos con valores de objetivo de utilización más altos para escalar verticalmente la capacidad aprovisionada de la tabla de DynamoDB. Durante este período, se limitan las solicitudes que superen la capacidad aprovisionada de la tabla. No se recomienda utilizar Application Auto Scaling para gestionar cargas de trabajo puntuales en DynamoDB. En su lugar, cambie al modo bajo demanda. Para obtener más información, consulte Administración automática de la capacidad de rendimiento con la función Auto Scaling de DynamoDB.
Tiene una partición activa en su tabla
En DynamoDB, una clave de partición que no tenga una cardinalidad alta puede generar muchas solicitudes dirigidas solo a unas pocas particiones. Este evento provoca una partición activa. Una partición activa puede provocar una limitación si se superan los límites de 3000 RCU y 1000 WCU (o una combinación de ambos) por segundo.
Para encontrar los elementos de su tabla más accesibles y con más restricciones, utilice Información de colaboradores de Amazon CloudWatch. Información de colaboradores de Amazon CloudWatch es una herramienta de diagnóstico que proporciona una vista resumida de las tendencias de tráfico de las tablas de DynamoDB. Utilice esta herramienta para identificar las claves de partición a las que se accede con más frecuencia y para supervisar continuamente los gráficos para ver los patrones de acceso a los elementos de la tabla.
Una partición activa puede reducir el rendimiento general de la tabla. Para evitar este bajo rendimiento, distribuya las operaciones de lectura y escritura de la manera más uniforme posible en la tabla. Para obtener más información, consulte Diseño de claves de partición para distribuir la carga de trabajo y Choosing the right DynamoDB partition key.
Además, puede implementar la partición de escritura en la clave activa para aumentar la cardinalidad y permitir que la clave activa abarque varias particiones. Para obtener más información, consulte Uso de la fragmentación de escritura para distribuir cargas de trabajo uniformemente. Utilice el retroceso exponencial para volver a intentar las solicitudes limitadas. Si utiliza el SDK de AWS, esta lógica se implementa de forma predeterminada. Para obtener más información, consulte Reintentos de error y retroceso exponencial.
Si espera un tráfico elevado, se recomienda aumentar la capacidad aprovisionada a un valor elevado. El aumento de la capacidad aprovisionada incrementa el número de particiones en el backend.
Nota: Si utiliza la herramienta Información de colaboradores de CloudWatch para DynamoDB, incurrirá en cargos adicionales. Para obtener más información, consulte Facturación de CloudWatch Contributor Insights for DynamoDB.
El tráfico de su tabla supera las cuotas de rendimiento de su cuenta
Las cuotas de rendimiento de lectura y escritura a nivel de tabla se aplican a nivel de cuenta en cualquier región de AWS. Estas cuotas se aplican a las tablas con modo de capacidad aprovisionada y modo de capacidad bajo demanda. De forma predeterminada, la cuota de rendimiento que aparece en la tabla es de 40 000 unidades de solicitudes de lectura y 40 000 unidades de solicitudes de escritura. Si el tráfico de la tabla supera esta cuota, es posible que la tabla esté limitada.
Para resolver este problema, utilice la consola de Service Quotas para aumentar la cuota de rendimiento de lectura o escritura a nivel de tabla de su cuenta.
Información relacionada
Prácticas recomendadas para diseñar y utilizar claves de partición de forma eficaz

Contenido relevante
- Como solucionar el error: Supplied Policy document is breaching Cloudwatch Logs policy length limit.Respuesta aceptadapreguntada hace 5 meses
- Respuesta aceptadapreguntada hace 3 meses
- preguntada hace 4 meses
- preguntada hace 3 meses
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 10 meses