我们正在考虑将生产数据库移至Azure SQL数据库。作为初步调查的一部分,我们使用Azure SQL Database DTU Calulater来估算所需的DTU。
计数器估计将所有数据库迁移到Azure所需的总DTU。但是,为了估算成本,我被要求测量各个数据库所需的DTU。
有可能,最好的方法是什么?
谢谢
如果要使用Azure SQL数据库,首先需要创建承载数据库的Azure SQL Server。然后您可以配置数据库。
您使用Azure SQL数据库DTU Calulater来估计所需的DTU,此计算器适用于单个数据库和弹性数据库。
计数器估计将单个数据库迁移到Azure而不是所有数据库所需的DTU。
这意味着每个数据库可能需要不同的DTU。您拥有多少个数据库,需要计算多少次。
然后,您可以根据计算结果在Azure门户上配置数据库DTUs
和Data max size
。每次将数据库部署到Azure SQL Server时,都需要配置数据库。
您也可以参考此博客:Azure DTU Calculation
实际上,你在评论中说的是对的。例如,您有40个数据库,每个数据库需要10个DTU,它的pirce层是S0。您必须为Azure S0x40付费。
例如:
我的Azure SQL服务器中有三个数据库,S2(50DTU),BASIC(5DTU)和S0(10DTU):这意味着我需要根据每个数据库价格层支付它。
有关详细信息,请参阅:Service tiers in the DTU-based purchase model。
您可以获取Azure SQL Server DTU配额上的总DTU:
希望这可以帮助。