更改读取/写入容量模式时的注意事项
您可以每 24 小时在读/写容量模式之间切换一次。唯一的例外是,如果您将预置模式表切换为按需模式,则可以在相同的 24 小时时段内切换回预置模式。在 Amazon DynamoDB 中更新读/写容量模式时,考虑以下事项。
管理容量
当您将表从预置模式更新为按需模式时,您无需指定预期应用程序执行的读取和写入吞吐量。
当您将表从按需模式更新为预置模式时,考虑以下事项:
-
如果您使用 Amazon CLI 或 Amazon SDK,请通过以下方式选择表和全局二级索引的适当预置容量设置:使用 Amazon CloudWatch 查看历史使用情况(
ConsumedWriteCapacityUnits
和ConsumedReadCapacityUnits
指标)以确定新的吞吐量设置。注意
如果您将全局表切换为预置模式,则在确定新的吞吐量设置时,请查阅跨基表和全局二级索引的所有区域副本的最大使用量。
-
如果您要从按需模式切换回预置模式,请确保将初始预置单位设置得足够高,以便在过渡期间处理您的表或索引容量。
管理自动扩缩
当您将表从预置模式更新为按需模式时:
-
如果使用控制台,则将删除您的所有自动扩缩设置(如果有)。
-
如果您使用 Amazon CLI 或 Amazon SDK,则将保留您的自动扩缩设置。当您再次将表更新为预置的结算模式时,这些设置可能适用。
-
如果该表是全局表,则不会保留自动扩缩设置。
当您将表从按需模式更新为预置模式时:
-
如果您使用控制台,DynamoDB 将建议您使用以下默认值启用自动扩缩:
-
目标利用率:70%
-
最小预置容量:5 个单位
-
最大预置容量:区域最大值
-
-
如果您使用 Amazon CLI 或开发工具包,则将保留您先前的自动扩缩设置(如果有)。
-
如果该表是全局表,则之前的任何自动扩缩设置都将被建议的默认值覆盖。