Ermitteln der Version der DynamoDB-Tabelle, die Sie verwenden - 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 Version der DynamoDB-Tabelle, die Sie verwenden

Es sind zwei Versionen von DynamoDB-Tabellen verfügbar: Global Tables Version 2019.11.21 (Aktuell) und. Globale Tabellen Version 2017.11.29 (Legacy) 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 (Legacy). Zu den Vorteilen der aktuellen Version gehören:

  • Die Quell- und Zieltabellen werden zusammen verwaltet und hinsichtlich Durchsatz, TTL Einstellungen, Auto-Scaling-Einstellungen und anderen nützlichen Attributen 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 Globale Tabellen Version 2017.11.29 (Legacy) und ist daher kostengünstiger. Im Detail:

    • Das Einfügen eines neuen Elements in eine Region und das anschließende Replizieren in andere Regionen erfordert 2 rWCUs pro Region für Version 2017.11.29 (Legacy), aber nur 1 für Version 2019.11.21 (aktuell).

    • Für die Aktualisierung eines Elements sind rWCUs in Version 2017.11.29 (Legacy) 2 in der Quellregion und dann 1 r WCU pro Zielregion erforderlich, in Version 2019.11.21 (Aktuell) jedoch nur 1 r WCU pro Quelle oder Ziel.

    • Das Löschen eines Elements erfordert 1 r WCU in der Quellregion und dann 2 rWCUs pro Zielregion in Version 2017.11.29 (Legacy), aber nur 1 r WCU pro Quelle oder Ziel in Version 2019.11.21 (Aktuell).

    Weitere Informationen finden Sie unter Amazon DynamoDB – Preise.

Ermitteln der Version anhand der CLI

Um herauszufinden, welche Version von globalen Tabellen Sie über verwenden AWS CLI, überprüfen Sie DescribeTable undDescribeGlobalTable. 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 zu Hausehttps://console.aws.amazon.com/dynamodb/.

  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.

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

    Die Registerkarte „Globale Tabellen“ in der DynamoDB-Konsole zeigt die globale Tabellenversion 2019.11.21.

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 Löschungen in alle TTL Replikattabellen. Das anfängliche TTL Löschen verbraucht keine Schreibkapazität in der Region, in der das Ablaufdatum stattfindet. TTL Das replizierte TTL Löschen in die Replikattabelle (n) verbraucht jedoch in jeder Replikatregion eine replizierte Schreibkapazitätseinheit, wenn die bereitgestellte Kapazität verwendet wird, oder das replizierte Schreiben, wenn der On-Demand-Kapazitätsmodus verwendet wird, und es fallen Gebühren an.

  • In Global Tables, Version 2019.11.21 (Aktuell), wird ein TTL Löschvorgang in alle Replikatregionen repliziert. Diese replizierten Schreibvorgänge enthalten keine type- oder principalID-Eigenschaften. Dadurch kann es schwierig sein, in den replizierten Tabellen eine TTL Löschung von einer Benutzerlöschung zu unterscheiden.