Increase your existing DynamoDB table's warm throughput
Once you've checked your DynamoDB table's current warm throughput value, you can update it with the following steps:
To check your DynamoDB table's warm throughput value using the DynamoDB console:
Sign in to the Amazon Web Services Management Console and open the DynamoDB console at https://console.amazonaws.cn/dynamodb/
. -
In the left navigation pane, choose Tables.
-
On the Tables page, choose your desired table.
-
In the Warm throughput field, select Edit.
-
On the Edit warm throughput page, choose Increase warm throughput.
-
Adjust the read units per second and write units pers second. These two settings define the throughput your table can instantly handle.
-
Select Save.
-
Your read units per second and write units per second will be updated in the Warm throughput field when the request finishes processing.
Note
Updating your warm throughput value is an asynchronous task. The
Status
will change fromUPDATING
toACTIVE
when the update is complete.
The following Amazon CLI example shows you how to update your DynamoDB table's warm throughput value.
-
Run the
update-table
operation on your DynamoDB table.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
-
You’ll receive a response similar to the one below. Your
WarmThroughput
settings will be displayed asReadUnitsPerSecond
andWriteUnitsPerSecond
. TheStatus
will beUPDATING
when the warm throughput value is being updated, andACTIVE
when the new warm throughput value is set.{ "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" } } }
The following SDK examples shows you how to update your DynamoDB table's warm throughput value.