Ja. Der Code 429 kann in zwei Szenarien angezeigt werden. Erstens, wenn die insgesamt verbrauchten RU/s die maximalen RU/s der Datenbank oder des Containers überschreiten, wird der Dienst die Anforderungen entsprechend drosseln.
Zweitens ist es bei einer heißen Partition (d. h. einem logischen Partitionsschlüsselwert, der im Vergleich zu anderen Partitionsschlüsselwerten eine unverhältnismäßig höhere Anzahl von Anforderungen aufweist) möglich, dass die zugrunde liegende physische Partition ihr Budget von RU/s überschreitet. Um Hot-Partitionen zu vermeiden, ist es am besten, einen geeigneten Partitionsschlüssel auszuwählen, der zu einer gleichmäßigen Verteilung von Speicher und Durchsatz führt.
Wenn Sie z. B. die Option für maximalen Durchsatz von 20.000 RU/s auswählen und über 200 GB Speicherplatz mit vier physischen Partitionen verfügen, kann jede physische Partition automatisch auf bis zu 5000 RU/s hochskaliert werden. Befindet sich auf einem bestimmten logischen Partitionsschlüssel eine heiße Partition, wird der Fehlercode 429 angezeigt, wenn die zugrunde liegende physische Partition 5000 RU/s (d. h. eine normalisierte Auslastung von 100 %) überschreitet.
Beachten Sie, dass eine Anzeige des Fehlercodes 429 bei Verwendung der Autoskalierung nicht unbedingt bedeutet, dass ein Problem mit Ihrer Datenbank oder Ihrem Container vorliegt. Im Allgemeinen gilt für eine Workload in der Produktion: Wenn 1-5 % der Anforderungen den Fehlercode 429 aufweisen und die End-to-End-Latenz akzeptabel ist, ist dies ein gutes Zeichen dafür, dass die RU/s vollständig genutzt werden. Keine Aktion erforderlich. Erfahren Sie mehr über das Interpretieren und Debuggen von Ratenbegrenzungsfehlern des Typs 429.