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