我目前正在将客户端数据库移动到SQL Azure,我们看到了一些性能问题.我们有一个高级的p2实例,但是我们看到SQL azure数据库的性能时间比当前数据库慢了3倍(sql server 2008具有相似的内核数和内存数).索引匹配,语句相同,数据也是如此.
我理解在共享的Azure SQL数据库下性能会很差,但是由于我们有一个p2实例,我希望性能更接近我们现有的sql server 2008数据库.任何人都可以提供任何洞察为什么p2可能比非常相似的规范的sql server 2008运行速度慢?我意识到需要考虑延迟,但是两个服务器都远离我的位置,因此这应该稍微平衡一下或只占一小部分差异,而不是200毫秒v 600毫秒的一个简单查询.
鉴于SQL Azure数据库目前缺乏性能调优工具,任何人都可以提供有关调整数据库性能的任何有用建议吗?
提前致谢
我也曾在MS azure论坛上问过这个问题,因为我不确定会得到多少关注.http://social.msdn.microsoft.com/Forums/windowsazure/en-US/cf269a65-7222-4c67-a294-3fa2f67c9583/sql-azure-premium-p2-performance-issues?forum=ssdsgetstarted