La aplicación de un desarrollador utiliza una tabla de Amazon DynamoDB con un índice secundario local (LSI). Durante las pruebas, la tabla devuelve errores ProvisionedThroughputExceededException, a pesar de que la tasa de solicitudes del conjunto de pruebas no excedió la capacidad aprovisionada general de la tabla. ¿Cuál es la causa más probable?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Los valores de la clave de partición de la tabla no están distribuidos uniformemente entre las particiones..
Por qué esta es la respuesta
La causa más probable es que los valores de la clave de partición de la tabla no estén distribuidos uniformemente. DynamoDB distribuye los datos y las solicitudes entre particiones basándose en la clave de partición. Si la carga de trabajo se concentra en un pequeño número de valores de clave de partición, esas particiones pueden experimentar una limitación (throttling) incluso si la capacidad total aprovisionada de la tabla no se ha excedido. Esto se conoce como "hot partitions". Un LSI comparte la capacidad de rendimiento aprovisionada de la tabla base, por lo que una distribución desigual de la clave de partición afectará tanto a la tabla como al LSI. La opción de que el LSI tenga una capacidad aprovisionada diferente es incorrecta porque los índices secundarios locales (LSI) comparten la capacidad de rendimiento de la tabla base. La falta de lógica de reintento con retroceso exponencial agravaría el problema, pero la causa raíz de los errores de capacidad excedida es la distribución desigual. Los problemas de permisos de IAM generarían errores de acceso denegado, no errores de capacidad excedida.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta