我们在azure上遇到了严重的性能问题。各种因素使得这一点很难在azure上进行精确的研究。如果问题出现在代码或数据库的性能上,我想通过本地运行来检查它们。然而,我们在azure上的数据库的默认配置似乎与本地不同,例如,很明显,azure创建的数据库默认使用与我的本地数据库不同的配置运行,例如,据我所知,azure上默认包括读取提交的快照,但这不是我在sql server中创建的数据库的缺省配置。这意味着两者的性能问题不同。
我的问题是,我如何找到两者设置之间的所有这些差异并加以纠正,这样当我在本地发现速度问题时,我就会知道它们代表了azure上的速度问题。我是sql server新手。我知道我不能用这种方式重新创建"数据库时间"one_answers"网络时间"问题,但我不认为这些是杀死我们的原因。
您可能会发现我对这篇文章的回答很有用。我们在实现遥测以收集信息并稍后将其用于分析方面具有很大优势,从而最终了解您在哪里以及如何与SQL交互,从而了解如何改进查询计划。以下是CAT博客文章的链接:http://blogs.msdn.com/b/windowsazure/archive/2013/06/28/telemetry-basics-and-troubleshooting.aspx