由Visual Studio启动且CPU使用率较高的单独SQL服务器实例

Eug*_*sky 3 sql-server tfs visual-studio visual-studio-2012

我正在研究复杂的VS 2012解决方案(ASP.NET项目,一堆类库项目,链接到TFS源代码存储库的解决方案等)。我也有作为Windows服务运行的SQL Server,我的解决方案使用它。

由于某种原因,Visual Studio启动了自己的SQL Server实例(我看到了sqlservr.exe的两个实例,一个带有services.exe父进程,另一个带有devenv.exe父进程)。VS启动的第二个进程似乎与我正在处理的应用程序完全无关(杀死该进程似乎没有任何效果,我仍然可以同时使用VS和我的应用程序,但是如果我杀死了VS,它总是会在一段时间后重新启动它它)。我最好的猜测是,VS使用此实例来管理自己的内部数据(Intellisense?TFS源控制数据?)。

除了一件事,所有这一切都不成问题:该进程经常进入CPU使用率高的模式,通常为90%或更高。可以想象,这使我发疯-开发期间CPU使用率通常接近容量,并且终止进程只是暂时的。我已经尝试了调试SQL Server高CPU使用率时使用的所有标准技术,但无济于事,因为使用所有SQL工具,我只能连接到“真正的” SQL Server实例,而不能连接到Visual创建的“特殊”实例。工作室。如何消除这个问题?任何帮助将大大赞赏。

End*_*rju 5

这可能是LocalDB进程。有关更多信息,请参见此处