Determinare la versione delle tabelle globali che si sta utilizzando - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Determinare la versione delle tabelle globali che si sta utilizzando

Sono disponibili due versioni delle tabelle globali DynamoDB: Global Tables versione 2019.11.21 (corrente) e. Tabelle globali versione 2017.11.29 (Legacy) Consigliamo di utilizzare la versione 2019.11.21 di Global Tables (corrente). È più efficiente e utilizza meno capacità di scrittura rispetto a Tabelle globali versione 2017.11.29 (Legacy). I vantaggi della versione corrente includono:

  • Le tabelle di origine e di destinazione vengono mantenute insieme e mantenute allineate automaticamente per la velocità effettiva, le impostazioni TTL, le impostazioni di ridimensionamento automatico e altri attributi utili.

  • Anche gli indici secondari globali vengono mantenuti allineati.

  • È possibile aggiungere dinamicamente nuove tabelle di replica da una tabella popolata con i dati

  • Gli attributi di metadati richiesti per controllare la replica sono nascosti. Ciò ne impedisce la scrittura evitando possibili problemi con la replica.

  • La versione corrente supporta più regioni rispetto alla versione legacy e, a differenza di questa, consente di aggiungere o rimuovere regioni in una tabella esistente.

  • La versione 2019.11.21 (attuale) di Global Tables è più efficiente e consuma meno capacità di scrittura rispetto, e quindi è più Tabelle globali versione 2017.11.29 (Legacy) conveniente. In termini specifici:

    • L'inserimento di un nuovo elemento in una regione e quindi la replica in altre regioni richiede 2 rWCU per regione per la versione 2017.11.29 (legacy), ma solo 1 per la versione 2019.11.21 (corrente).

    • L'aggiornamento di un elemento richiede 2 rWCU nella regione di origine e 1 rWCU per regione di destinazione nella versione 2017.11.29 (legacy), ma solo 1 rWCU per origine o destinazione nella versione 2019.11.21 (corrente).

    • L'eliminazione di un elemento richiede 1 rWCU nella regione di origine e 2 rWCU per regione di destinazione nella versione 2017.11.29 (legacy), ma solo 1 rWCU per origine o destinazione nella versione 2019.11.21 (corrente).

    Per ulteriori informazioni, consultare Prezzi di Amazon DynamoDB.

Determinazione della versione mediante l’interfaccia a riga di comando

Per scoprire quale versione delle tabelle globali stai utilizzando tramite, seleziona e. AWS CLIDescribeTable DescribeGlobalTable DescribeTablemostrerà la versione della tabella se è la versione 2019.11.21 (corrente) e la DescribeGlobalTable proprietà mostrerà la versione della tabella se è la versione 2017.11.29 (Legacy).

Determinazione della versione tramite la console

Ricerca della versione tramite la console

Per scoprire quale versione delle tabelle globali stai utilizzando tramite la console, esegui le operazioni indicate di seguito:

  1. Apri la console DynamoDB all'indirizzo https://console.aws.amazon.com/dynamodb/home.

  2. Nel riquadro di navigazione sul lato sinistro della console scegli Tables (Tabelle).

  3. Scegli la tabella che desideri utilizzare.

  4. Scegliere la scheda Global Tables (Tabelle globali).

    Versione tabella globale mostra la versione delle tabelle globali in uso:

    La scheda Tabelle globali nella console DynamoDB mostra la versione della tabella globale 2019.11.21.

Per eseguire l'aggiornamento dalle tabelle globali versione 2017.11.29 (legacy) alla versione 2019.11.21 (corrente), segui questi passaggi. L'intero processo di aggiornamento funzionerà senza interrompere le tabelle in tempo reale e dovrebbe terminare in meno di un'ora. Per ulteriori informazioni, consultare Aggiornamento alla versione 2019.11.21 (corrente)

Nota
  • Se il messaggio sulla Versione della tabella globale non viene visualizzato nella console, significa che esiste un'altra tabella in una regione diversa con lo stesso nome. In questo caso, la tabella corrente non può essere trasformata in una tabella globale. La tabella corrente deve essere copiata in una nuova tabella con un nome univoco oppure tutte le altre tabelle con lo stesso nome devono essere rimosse.

  • Se utilizzi la versione Global Tables 2019.11.21 (Current) delle tabelle globali e utilizzi anche la funzionalità Time to Live, DynamoDB replica le eliminazioni TTL su tutte le tabelle di replica. L'eliminazione TTL iniziale non consuma capacità di scrittura nella regione in cui si verifica la scadenza del TTL. Tuttavia, l'eliminazione TTL replicata nelle tabelle di replica consuma un'unità di capacità di scrittura replicata quando si utilizza la capacità con provisioning o la scrittura replicata quando si utilizza la modalità di capacità on demand in ciascuna delle regioni di replica e verranno addebitati i costi applicabili.

  • Nella versione 2019.11.21 (corrente) di Global Tables, quando si verifica un'eliminazione TTL, questa viene replicata in tutte le aree di replica. Queste scritture replicate non contengono proprietà type o principalID. Ciò può rendere difficile distinguere un'eliminazione TTL da un'eliminazione utente nelle tabelle replicate.