我有一个使用SQL Server 2016在Windows Server 2012上的ASP.NET 4项目。这是一个只有我作为用户的开发环境。当我在IIS8中运行该项目并使用Visual Studio 2015的Debug ->“Attach to Process”时,它可以成功连接到我的w3wp进程。然而,在任务管理器中,我立即看到“SQL Server Windows NT - 64位”进程的CPU使用率跳到>20%,即使没有任何查询也是如此。我重复了几次,这肯定与VS调试有关。当我停止调试时,它会在几秒钟内返回到0%,但然后又跳回20%并保持这个状态。
问题在于,在这种状态下,即使是微不足道的SQL查询也非常缓慢或产生超时。因此,调试甚至打开项目的任何基于数据库的页面都变得几乎不可能。
缓解SQL Server和使网站再次可用的唯一方法是关闭Visual Studio中的整个解决方案。
Visual Studio是否在一般调试开始时启动了一些(不需要的!)隐藏SQL调试?如果是这样,我该如何禁用它?
问题在于,在这种状态下,即使是微不足道的SQL查询也非常缓慢或产生超时。因此,调试甚至打开项目的任何基于数据库的页面都变得几乎不可能。
缓解SQL Server和使网站再次可用的唯一方法是关闭Visual Studio中的整个解决方案。
Visual Studio是否在一般调试开始时启动了一些(不需要的!)隐藏SQL调试?如果是这样,我该如何禁用它?