【问题标题】:Mimicing the setup of an azure sql server database locally在本地模拟 azure sql server 数据库的设置
【发布时间】:2013-12-02 18:27:36
【问题描述】:

我们在 azure 上遇到了严重的性能问题。各种因素使得这很难在 azure 本身上进行精确检查。如果问题出在代码或数据库的性能上,我想通过在本地运行来检查它们。但是,我们在 azure 上的数据库的默认配置似乎与本地不同,例如显然,天蓝色创建的数据库默认使用与我的本地数据库不同的配置运行,例如据我了解,azure 上的默认值包括已提交的读取快照,但这不是我在 sql server 中创建的数据库的默认值。这意味着两者的性能问题是不同的。

我的问题是如何找到两者设置之间的所有这些差异并纠正它们,以便当我在本地发现速度问题时,我会知道它们代表 azure 上的速度问题。我是一个 sql server 新手。我认识到我不能以这种方式重新创建“数据库时间”和“网络时间”问题,但我不认为这些是杀死我们的原因。

【问题讨论】:

  • 一个 WA SQL 数据库和一个 SQL Server DB 并不完全相同,尽管它们依赖于相同的技术,但仍然存在一些很大的差异,其中一个 DB 是一个真正的 SQL DB,WASD 是具有有限功能集的 TDS。最接近的方法是从 WASD 导出并将其导入 SQL Server 本地数据库,但您需要记住这两个平台之间的差异

标签: sql sql-server database azure


【解决方案1】:

您可能会发现我的answer to this post 很有用。 我们在实施遥测以收集信息并在以后使用它进行分析方面具有很大的优势,以最终找出您在何处以及如何花费时间与 SQL 交互,以及如何改进查询计划。这是 CAT 博客文章的链接:http://blogs.msdn.com/b/windowsazure/archive/2013/06/28/telemetry-basics-and-troubleshooting.aspx

【讨论】:

    猜你喜欢
    • 2011-08-18
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 2022-08-17
    • 2012-01-15
    相关资源
    最近更新 更多