我有一个' Business'版本SQL数据库,大约在同一时间MS announced the rollout of new SQL features开始超时。
除了可疑时间之外,对我的一个表进行简单的COUNT(*)查询需要将近2分钟。它有大约450万行,与另一个' Web'大约相同的行数。返回COUNT的层数据库导致大约1秒。这两个数据库位于Azure中的同一服务器上。
假设最糟糕的吵闹邻居'方案,我重命名了数据库,复制它并将其迁移到标准S1层。我在新数据库上遇到了相同的性能问题。我不知道还有什么可以尝试的,我不知道为什么我的表演突然从悬崖上掉下来。
任何建议或我也是'会有所帮助。谢谢!
答案 0 :(得分:2)
我不相信微软会突然降低商业版性能。我在2014年7月和2015年1月对商业版进行了一系列测试并进行了比较。性能的某些方面现在看起来更不稳定,但不会明显低于2014年7月。有关详细信息,请参阅我的博客文章: https://cbailiss.wordpress.com/2015/01/26/has-azure-sql-database-business-edition-got-slower/
此外,如果您在Business Edition中遇到性能问题,则新服务层中的标准S1不太可能提供足够的性能。商业版中工作负载繁重的数据库可能需要在较新的服务层中使用Premium P1。对于适度的工作负载,S2可能就足够了。我在博客上进行了一系列性能测试,例如:看到: https://cbailiss.wordpress.com/2014/12/17/azure-sql-database-v12-performance-tests-show-significant-performance-increase/
最后,微软发布了新版本的Azure SQL数据库--v12。 v12目前处于预览状态,但与v11相比,性能明显提高。它还具有新的性能级别S3,看起来它将为商业版提供更好的性价比。再次,请参阅上面的博客文章了解详细信息。