【问题标题】:Convert CosmosDB Serverless to Provisioned throughput DB将 CosmosDB 无服务器转换为预置吞吐量数据库
【发布时间】:2021-04-27 16:24:54
【问题描述】:

我正准备创建一个与 CosmosDB 通信的全新移动应用程序,我可能会采用 serverless 方式。与预置吞吐量相比,无服务器方式有一些小缺点(例如,每个容器只有 50GB、没有地理冗余、没有多区域写入等)。

如果我以后需要将我的数据库转换为预配置的吞吐量数据库,我能以某种方式做到吗?

我知道我可能可以使用 change-feed 并从中(我猜)从中重新创建一个新数据库(预置吞吐量),但这可能会打开潘多拉魔盒,尤其是当移动应用程序连接到特定数据库时。

【问题讨论】:

    标签: azure azure-cosmosdb


    【解决方案1】:

    正如 Gaurav 所说,一旦创建帐户,就无法从 Serverless 计划更改为 Provisioned。

    您需要重新创建无服务器类型的帐户,并按照以下方式迁移数据,

    (i) Data Migration Tool - 您可以轻松地从 one account 迁移到另一个

    (ii) ChangeFeed and Restore - 将更改推送到 Azure Cosmos DB 的新实例

    同步后切换回新的。

    【讨论】:

      【解决方案2】:

      根据此处提供的文档:https://docs.microsoft.com/en-us/azure/cosmos-db/serverless#using-serverless-resources,目前无法将无 Cosmos DB 服务器的帐户更改为预配吞吐量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-07-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-15
        • 1970-01-01
        相关资源
        最近更新 更多