Quel est l’impact de la limitation de mes index secondaires globaux sur ma table Amazon DynamoDB ?

Lecture de 2 minute(s)
0

Mes index secondaires globaux (GSI) sont limités.

Brève description

La limitation des index secondaires globaux (GSI) affecte la table de base de différentes manières. Cet impact varie selon que la limitation concerne l'activité de lecture ou l'activité d'écriture :

  • Lorsque la capacité de lecture d'un GSI est insuffisante, la limitation n'affecte pas la table de base.
  • Lorsque la capacité d'écriture d'un GSI est insuffisante, la limitation entraîne l'échec des opérations d'écriture sur la table de base ou sur l'un de ses GSI.

Pour en savoir plus, consultez la section Utilisation d'index secondaires globaux dans DynamoDB.

Résolution

Pour éviter les limitations, procédez comme suit :

  • Assurez-vous que la capacité d'écriture allouée à chaque GSI est égale ou supérieure à la capacité d'écriture allouée à la table de base. Pour modifier le débit provisionné d'un GSI, vous pouvez utiliser l'opération UpdateTable. Si la fonction autoscaling est activée pour la table de base, il est recommandé d'appliquer les mêmes paramètres au GSI. Pour ce faire, choisissez l’option Copier de la table de base dans la console DynamoDB. Pour obtenir de meilleures performances, activez l’option Utiliser les mêmes paramètres de capacité de lecture/écriture pour tous les index secondaires globaux. La fonction autoscaling de DynamoDB pourra ainsi mettre à l'échelle tous les index secondaires globaux de la table de base de manière uniforme. Pour en savoir plus, consultez la section Activation de la fonction autoscaling de DynamoDB sur des tables existantes.
  • Vérifiez que la clé de partition du GSI répartit les opérations de lecture et d'écriture de la manière la plus uniforme possible entre les partitions. Cela permet d'éviter une « surchauffe » des partitions qui peut entraîner des limitations. Pour en savoir plus, consultez la section Création de clés de partition permettant une bonne distribution de votre charge de travail.
  • Pour identifier les clés liées à une limitation fréquente, utilisez Amazon CloudWatch Contributor Insights pour DynamoDB.
AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 7 mois