在数据库管理领域,随着应用程序的发展,最初为容器选择的分区键变得不符合需求并不罕见。 这可能会导致性能欠佳,并增加了容器的成本。 导致这种情况的几个因素包括:
为了解决这些问题,Azure Cosmos DB 提供了使用 Azure 门户无缝更改分区键的功能。
入门指南
若要使用 Azure 门户更改 Azure Cosmos DB for NOSQL API 中容器的分区键,请执行以下步骤:
- 在 Azure Cosmos DB 门户中导航到数据资源管理器,然后选择需要更改分区键的容器。
- 转到“缩放和设置”选项,然后选择“分区键”选项卡。
- 选择“更改”按钮以启动分区键更改过程。
更改分区键的工作原理
更改分区键需要在同一数据库中创建新的目标容器或选择现有目标容器。
如果在更改分区键时使用 Azure 门户创建新容器,则除分区键和唯一键之外的所有配置都会复制到目标容器。
注释
建议先停止源容器上的所有更新,然后再继续更改容器的分区键,以便在整个复制过程中保持数据完整性。
复制完成后,可以开始使用具有所需分区键的新容器,并可以选择删除旧容器。