【发布时间】:2021-02-14 14:43:01
【问题描述】:
当我使用 Visual Studio 2015 调试网站时,在我的本地开发数据库上使用 file -> open website... 时,查询会减慢到需要一分钟或更长时间而不是毫秒的程度。在 Visual Studio 运行时,使用 SQL Server Management Studio (SSMS) 手动运行的类似查询速度很慢。
SQL Server 实例与 Visual Studio 环境在同一台机器上运行。
这是我尝试过的:
- 停止调试模式
- 停止调试后,终止 IIS Express 进程
- 已禁用 IntelliTrace
- 在 Visual Studio 中关闭解决方案
上述问题仍然存在,关闭 Visual Studio 或打开其他解决方案后问题得到解决。
我检查了来自 SSMS 的 sql 连接,并且在 IIS Express 处理后连接被清除。这似乎是 Visual Studio 与位于其根部的 SQL Server 库进行的某种集成。
有人知道这可能是什么或如何进一步排除故障吗?
【问题讨论】:
-
如果可以选择,该行为是否也会在 2017/2019 年发生?
-
@user2864740 - 无法确认。我没有 2017 年或以后的时间,而且它不在我的雷达上。 VS2015 是支持客户端遗留堆栈的最新版本。
-
我怀疑将数据库移动到另一台计算机/虚拟机可能会解决此问题。
-
很遗憾,我也有同样的问题。但我什至不必进行调试。有时,仅打开 VS 就会使我的 SQL 服务器(在同一台机器上)陷入停顿。我发现缓解此问题的唯一方法是关闭 VS 或回收 SQL 服务器服务。这发生在 VS 2015、2017 和 2019 年
-
这个问题实际上是一个与内存有关的问题。我结束了将我的 PC 升级到具有疯狂内存量的东西,并为 VM 提供了大量的 RAM,并且再也没有看到这个问题。很高兴知道如何主动检测 SQL Server 中的问题。我会假设其中隐藏了一些统计信息,这些统计信息会标记与内存相关的问题。
标签: asp.net sql-server visual-studio visual-studio-2015 query-performance