Visual Studio 调试导致 SQL 服务器 (x64) 高 CPU 使用率

Visual Studio Debug causes SQL Server (x64) high CPU usage

我有一个服务项目的解决方案。每次我 运行 调试这个项目时,"SQL Server Windows NT - 64 bit" 进程跳到 20% > CPU 使用率。所有查询都很慢,没有例外。与 运行s 毫秒相同的查询,现在 运行s 在 5~10 秒内。大约 10 到 20 分钟后,查询 return 到正常时间(但有时不是)。

我在事件查看器上收到了这条消息:

A significant part of sql server process memory has been paged out. This may result in a performance degradation. Duration: 3607 seconds. Working set (KB): 57904, committed (KB): 207472, memory utilization: 27%%.

当我 运行 控制台项目时,这个问题不会发生。

所有项目都是 .NET Framework 4.6.1,任何 CPU。

我的规格:

我试过这个:

https://mssqlwiki.com/2012/06/27/a-significant-part-of-sql-server-process-memory-has-been-paged-out/

还有这个:

https://support.microsoft.com/en-us/help/918483/how-to-reduce-paging-of-buffer-pool-memory-in-the-64-bit-version-of-sq

但是没有成功

可能您的内存不足,SQL服务器不得不过度地将数据移入和移出内存。

8 GB ram

当您 运行 在本地安装一个完整的 IDE 和完整的数据库服务器时,对于开发系统来说并不多。

This problem doesn't happen when I run Console projects.

当您 运行 控制台项目时,没有调试器 运行 它对内存的需求。

PS。我经常看到在这个有 16GB RAM 的系统上,考虑到 RAM 的价格,这并不是很慷慨。