Ermitteln der verwendeten Version der globalen Tabellen - Amazon-DynamoDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ermitteln der verwendeten Version der globalen Tabellen

Es sind zwei Versionen von DynamoDB-Tabellen verfügbar: Global Tables Version 2019.11.21 (Aktuell) und. Globale Tabellen Version 2017.11.29 (veraltet) Wir empfehlen die Verwendung von Global Tables Version 2019.11.21 (aktuell). Diese ist effizienter und verbraucht weniger Schreibkapazität als Globale Tabellen Version 2017.11.29 (veraltet). Zu den Vorteilen der aktuellen Version gehören:

  • Die Quell- und Zieltabellen werden zusammen verwaltet und im Hinblick auf Durchsatz, TTL-Einstellungen, Auto-Scaling-Einstellungen und andere nützliche Attribute automatisch aufeinander abgestimmt.

  • Die globalen sekundären Indizes werden ebenfalls abgeglichen.

  • Sie können neue Replikattabellen aus einer mit Daten gefüllten Tabelle dynamisch hinzufügen.

  • Die zur Steuerung der Replikation erforderlichen Metadatenattribute sind ausgeblendet, wodurch verhindert wird, dass sie überschrieben werden, was zu Replikationsproblemen führen würde.

  • Die aktuelle Version unterstützt mehr Regionen als die veraltete Version und ermöglicht im Gegensatz zur veralteten Version das Hinzufügen oder Entfernen von Regionen zu bzw. aus einer vorhandenen Tabelle.

  • Die Version 2019.11.21 von Global Tables (aktuell) ist effizienter und verbraucht weniger Schreibkapazität als und ist daher Globale Tabellen Version 2017.11.29 (veraltet) kostengünstiger. Im Detail:

    • Für das Einfügen eines neuen Elements in eine Region und die anschließende Replikation in andere Regionen sind 2 RWCUs pro Region für Version 2017.11.29 (veraltet) erforderlich, für Version 2019.11.21 (aktuell) jedoch nur 1.

    • Für die Aktualisierung eines Elements sind in Version 2017.11.29 (veraltet) 2 RWCUs in der Quellregion und dann 1 RWCU pro Zielregion erforderlich, in Version 2019.11.21 (aktuell) jedoch nur 1 RWCU pro Quelle oder Ziel.

    • Für das Löschen eines Elements sind in Version 2017.11.29 (veraltet) 1 RWCU in der Quellregion und dann 2 RWCUs pro Zielregion erforderlich, in Version 2019.11.21 (aktuell) jedoch nur 1 RWCU pro Quelle oder Ziel.

    Weitere Informationen finden Sie unter Amazon DynamoDB – Preise.

Ermitteln der Version über die CLI

Um herauszufinden, welche Version von Global Tables Sie verwenden, klicken Sie auf und. AWS CLIDescribeTable DescribeGlobalTable DescribeTablezeigt die Tabellenversion an, wenn es sich um Version 2019.11.21 (aktuell) handelt, und die DescribeGlobalTable Eigenschaft zeigt die Tabellenversion an, wenn es sich um Version 2017.11.29 (Legacy) handelt.

Ermitteln der Version über die Konsole

Suchen der Version über die Konsole

Gehen Sie folgendermaßen vor, um über die Konsole zu ermitteln, welche Version globaler Tabellen Sie verwenden:

  1. Öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/home.

  2. Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf Tables (Tabellen).

  3. Wählen Sie die zu verwendende Tabelle aus.

  4. Wählen Sie die Registerkarte Global Tables (Globale Tabellen) aus.

  5. Unter Version der globalen Tabelle wird die Version der verwendeten globalen Tabellen angezeigt:

Zur Aktualisierung globaler Tabellen von Version 2017.11.29 (veraltet) auf Version 2019.11.21 (aktuell) führen Sie die hier aufgeführten Schritte aus. Der gesamte Aktualisierungsprozess funktioniert ohne Unterbrechung der Live-Tabellen und sollte in weniger als einer Stunde abgeschlossen sein. Weitere Informationen finden Sie unter Aktualisieren auf Version 2019.11.21 (aktuell).

Anmerkung
  • Wenn die Meldung „Globale Tabellenversion“ nicht in der Konsole angezeigt wird, bedeutet dies, dass es in einer anderen Region eine weitere Tabelle mit demselben Namen gibt. In diesem Fall kann die aktuelle Tabelle nicht in eine globale Tabelle umgewandelt werden. Entweder muss die aktuelle Tabelle in eine neue Tabelle mit einem eindeutigen Namen kopiert werden, oder alle anderen Tabellen mit demselben Namen müssen entfernt werden.

  • Wenn Sie Global Tables Version 2019.11.21 (Aktuell) von globalen Tabellen verwenden und auch die Time to Live-Funktion verwenden, repliziert DynamoDB TTL-Löschungen in alle Replikattabellen. Die anfängliche TTL-Löschung verbraucht keine Schreibkapazität in der Region, in der die TTL abläuft. Die in die Replikattabellen replizierte TTL-Löschung verbraucht jedoch in jeder Region mit einem Replikat bei Verwendung bereitgestellter Kapazität eine Einheit für replizierte Schreibkapazität bzw. bei Verwendung von On-Demand-Kapazität eine replizierte Schreiboperation. Dafür werden die entsprechenden Gebühren berechnet.

  • In Global Tables, Version 2019.11.21 (Aktuell), wird ein TTL-Löschvorgang in alle Replikatbereiche repliziert. Diese replizierten Schreibvorgänge enthalten keine type- oder principalID-Eigenschaften. Dies kann es schwierig machen, einen TTL-Löschvorgang von einem Benutzerlöschvorgang in den replizierten Tabellen zu unterscheiden.