sql-server - 由 Visual Studio 启动的具有高 CPU 使用率的单独 SQL 服务器实例

标签 sql-server visual-studio visual-studio-2012 tfs

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

出于某种原因,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 创建的“特殊”实例工作室。我怎样才能消除这个问题?我们将非常感谢任何帮助。

最佳答案

这可能是 LocalDB 进程。参见 here了解更多信息。

关于sql-server - 由 Visual Studio 启动的具有高 CPU 使用率的单独 SQL 服务器实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18838686/

相关文章:

c++ - Visual Studio 报告的堆错误,但仅在 Debug模式下

c++ - OpenGL GLFW 构建错误或链接错误

sql-server - SQL Server 中值的自动更新

sql - 是否可以直接选择 EXISTS 作为位?

sql-server - T-SQL函数可以返回用户定义的表类型吗?

c# - 从 Internet 获取汇率

c# - 当我尝试使用 visual c# 连接 SQL Server 时收到此错误消息

c# - 用于错误描述的 visual studio 键盘快捷键

C++:查找依赖于 Visual C++ Redistribute 的内容的方法

c# - 是否可以在 visual studio 2013 update 2 中创建一个新的 windows phone 8 项目?