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à.
Aumento del throughput a caldo di una tabella DynamoDB esistente
Dopo aver verificato l’attuale valore di throughput a caldo della tabella DynamoDB, è possibile aggiornarla attraverso la seguente procedura:
Come controllare il valore di throughput a caldo della tabella DynamoDB utilizzando la console DynamoDB:
Accedi Console di gestione AWS e apri la console DynamoDB all'indirizzo. https://console.aws.amazon.com/dynamodb/
-
Nel riquadro di navigazione a sinistra, selezionare Tables (Tabelle).
-
Nella pagina Tabelle, seleziona la tabella desiderata.
-
Nel campo Throughput a caldo, seleziona Modifica.
-
Nella pagina Modifica il throughput effettivo, seleziona Aumentare il throughput a caldo.
-
Regola le Unità di lettura al secondo e le Unità di scrittura al secondo. Queste due impostazioni definiscono il throughput che la tabella può gestire in modo istantaneo.
-
Seleziona Salva.
-
Le unità di lettura al secondo e le unità di scrittura al secondo verranno aggiornate nel campo Throughput a caldo al termine dell’elaborazione della richiesta.
Nota
L’aggiornamento del valore di throughput caldo è un’operazione asincrona.
Statuscambierà daUPDATINGaACTIVEquando l’aggiornamento sarà completo.
L' AWS CLI esempio seguente mostra come aggiornare il valore di throughput caldo della tabella DynamoDB.
-
Esegui l’operazione
update-tablesulla tabella DynamoDB.aws dynamodb update-table \ --table-name GameScores \ --warm-throughput ReadUnitsPerSecond=12345,WriteUnitsPerSecond=4567 \ --global-secondary-index-updates \ "[ { \"Update\": { \"IndexName\": \"GameTitleIndex\", \"WarmThroughput\": { \"ReadUnitsPerSecond\": 88, \"WriteUnitsPerSecond\": 77 } } } ]" \ --region us-east-1 -
Riceverai una risposta simile a quella seguente. Le impostazioni sul
WarmThroughputverranno visualizzate comeReadUnitsPerSecondeWriteUnitsPerSecond.StatusrisulteràUPDATINGquando verrà aggiornato il valore di throughput a caldo eACTIVEquando sarà stato impostato il nuovo valore di throughput a caldo.{ "TableDescription": { "AttributeDefinitions": [ { "AttributeName": "GameTitle", "AttributeType": "S" }, { "AttributeName": "TopScore", "AttributeType": "N" }, { "AttributeName": "UserId", "AttributeType": "S" } ], "TableName": "GameScores", "KeySchema": [ { "AttributeName": "UserId", "KeyType": "HASH" }, { "AttributeName": "GameTitle", "KeyType": "RANGE" } ], "TableStatus": "ACTIVE", "CreationDateTime": 1730242189.965, "ProvisionedThroughput": { "NumberOfDecreasesToday": 0, "ReadCapacityUnits": 20, "WriteCapacityUnits": 10 }, "TableSizeBytes": 0, "ItemCount": 0, "TableArn": "arn:aws:dynamodb:us-east-1:XXXXXXXXXXXX:table/GameScores", "TableId": "XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "GlobalSecondaryIndexes": [ { "IndexName": "GameTitleIndex", "KeySchema": [ { "AttributeName": "GameTitle", "KeyType": "HASH" }, { "AttributeName": "TopScore", "KeyType": "RANGE" } ], "Projection": { "ProjectionType": "INCLUDE", "NonKeyAttributes": [ "UserId" ] }, "IndexStatus": "ACTIVE", "ProvisionedThroughput": { "NumberOfDecreasesToday": 0, "ReadCapacityUnits": 50, "WriteCapacityUnits": 25 }, "IndexSizeBytes": 0, "ItemCount": 0, "IndexArn": "arn:aws:dynamodb:us-east-1:XXXXXXXXXXXX:table/GameScores/index/GameTitleIndex", "WarmThroughput": { "ReadUnitsPerSecond": 50, "WriteUnitsPerSecond": 25, "Status": "UPDATING" } } ], "DeletionProtectionEnabled": false, "WarmThroughput": { "ReadUnitsPerSecond": 12300, "WriteUnitsPerSecond": 4500, "Status": "UPDATING" } } }
Gli esempi dell’SDK seguenti mostrano come aggiornare il valore di throughput a caldo di una tabella DynamoDB.