更改读取/写入容量模式时的注意事项 - Amazon DynamoDB

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更改读取/写入容量模式时的注意事项

您可以每 24 小时在读/写容量模式之间切换一次。唯一的例外是,如果您将预配置模式表切换到按需模式:您可以在相同的 24 小时内切换回预配模式。在 Amazon DynamoDB 中更新读/写容量模式时,考虑以下事项。

管理容量

​当您将表从预置模式更新为按需模式时,您无需指定预期应用程序执行的读取和写入吞吐量。

当您将表从按需模式更新为预置模式时,考虑以下事项:

  • 如果您使用的是 AWS CLI 或 AWS SDK,请使用 Amazon 查看您的历史消耗(和ConsumedReadCapacityUnits指标), CloudWatch 以确定新的吞吐量设置,从而为表ConsumedWriteCapacityUnits和全局二级索引选择正确的预配置容量设置。

    注意

    如果您将全局表切换为预置模式,则在确定新的吞吐量设置时,请查阅跨基表和全局二级索引的所有区域副本的最大使用量。

  • 如果您要从按需模式切换回预置模式,请确保将初始预置单位设置得足够高,以便在过渡期间处理您的表或索引容量。

管理自动扩缩

当您将表从预置模式更新为按需模式时:

  • 如果使用控制台,则将删除您的所有 Auto Scaling 设置(如果有)。

  • 如果您使用的是 AWS CLI 或 AWS SDK,则所有自动缩放设置都将保留。当您再次将表更新为预置的结算模式时,这些设置可能适用。

  • 如果该表是全局表,则不会保留 auto scaling 设置。

当您将表从按需模式更新为预置模式时:

  • 如果您使用控制台,DynamoDB 将建议您使用以下默认值启用 Auto Scaling:

    • 目标利用率:70%

    • 最小预置容量:5 个单位

    • 最大预置容量:区域最大值

  • 如果您使用的是 AWS CLI 或 SDK,则会保留之前的自动缩放设置(如果有)。

  • 如果该表是全局表,则之前的任何 auto Scaling 设置都将被推荐的默认值覆盖。