Die Anwendung eines Entwicklers verwendet eine Amazon DynamoDB-Tabelle mit einem lokalen sekundären Index (LSI). Während des Tests gibt die Tabelle ProvisionedThroughputExceededException-Fehler zurück, obwohl die Anfragerate der Testsuite die insgesamt bereitgestellte Kapazität der Tabelle nicht überschritten hat. Was ist die wahrscheinlichste Ursache?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Die Werte des Partitionsschlüssels der Tabelle sind nicht gleichmäßig auf die Partitionen verteilt..
Warum dies die Antwort ist
Die wahrscheinlichste Ursache ist eine ungleichmäßige Verteilung der Partitionsschlüsselwerte. In DynamoDB kann eine "Hot Partition" entstehen, wenn ein kleiner Satz von Partitionsschlüsseln überproportional viele Anfragen erhält. Obwohl die Gesamtanfragerate unter der bereitgestellten Kapazität der Tabelle liegt, kann eine einzelne Partition ihre eigene Kapazitätsgrenze überschreiten, was zu ProvisionedThroughputExceededException-Fehlern führt. LSIs teilen die bereitgestellte Kapazität der Basistabelle, daher ist die Annahme, dass der LSI eine andere Kapazität hat, falsch. Das Fehlen von exponentieller Backoff-Logik würde zwar zu Fehlern führen, aber nicht erklären, warum diese auftreten, obwohl die Gesamtkapazität nicht überschritten wird. Falsche IAM-Berechtigungen würden AccessDenied-Fehler verursachen, nicht ProvisionedThroughputExceededException.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich