L'application d'un développeur utilise une table Amazon DynamoDB avec un index secondaire local (LSI). Pendant les tests, la table renvoie des erreurs ProvisionedThroughputExceededException, même si le taux de requêtes de la suite de tests n'a pas dépassé la capacité provisionnée globale de la table. Quelle est la cause la plus probable ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Les valeurs de la clé de partition de la table ne sont pas uniformément distribuées entre les partitions..
Pourquoi c'est la réponse
La cause la plus probable est une distribution non uniforme des valeurs de la clé de partition de la table. Même si la capacité provisionnée globale de la table n'est pas dépassée, une clé de partition "chaude" (hot partition) peut entraîner des erreurs ProvisionedThroughputExceededException car les requêtes sont concentrées sur un petit nombre de partitions. DynamoDB répartit la capacité provisionnée uniformément entre les partitions. Le LSI n'a pas de capacité provisionnée indépendante ; il partage la capacité de la table de base, donc cette option est incorrecte. L'absence de logique de nouvelle tentative avec backoff exponentiel aggraverait le problème mais n'en serait pas la cause première. Enfin, un problème d'autorisation IAM empêcherait les requêtes de réussir, mais ne provoquerait pas d'erreurs ProvisionedThroughputExceededException liées au débit.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise