Auzre云中的一些旧版数据库位于较旧的定价层('Business' - 在基本/标准/高级版可用之前)。Azure SQL:S0,S1,S2层和P1,P2,P3层之间的性能基准?
我们正在寻找转换到新结构(并利用新功能) - 结果进行了一些测试,以了解性能增长会有多少定价结构。
Azure的SQL版本中数据库的吞吐量单元(DTU的)被测量,并且Azure在性能属性直接这些单位增加: 甲DTU表示数据库引擎的CPU,存储器的混合措施的功率,并且读写率。此度量有助于客户评估基本,标准和高级版(Basic,S1,S2,P1,P2和P3)中可用的六种SQL数据库性能级别的相对功耗。请访问MSDN上的性能指南了解更多信息。
在没有看到S0和S2数据库之间的任何区别之后 - 我们站了起来,以P3版本作为基准测试S0。我们惊讶地发现,在对S0和P3 Azure SQL数据库运行相当复杂的查询之间绝对没有性能差异。
两个实例都是从原来的业务层Azure的SQL文件的备份文件(这会是一个问题?)
我很茫然建设 - 如我所料的是,P3数据库(800个DTU单位)打算吹走S0数据库(10个DTU单元)。两者表现几乎相同。两者都使用相同的执行计划,并且都有索引(DBA设置 - 不是我自己)。
关于为什么我们在这些配置中没有看到差异的任何见解?
其他人有任何增加性能或性能差异跨越这些层次的例子?
这是一个很好的问题。你有没有得出任何关于此的结论? – MEMark 2015-01-24 09:31:37
此博客文章(以及同一博客上的较早文章)可能会有所帮助:https://cbailiss.wordpress.com/2014/12/17/azure-sql-database-v12-performance-tests-show-significant-performance -increase/ – cbailiss 2015-01-27 08:44:32
没有关于基准的详细信息,这个问题是无法回答的。 – usr 2015-01-27 09:21:43