[英]Visual Studio Debug causes SQL Server (x64) high CPU usage
我有一个服务项目的解决方案。 每次我运行并调试该项目时,“ SQL Server Windows NT-64位”进程都会跳到20%> CPU使用率。 所有查询都很慢,没有例外。 同一查询(以毫秒为单位),现在运行5到10秒。 大约10到20分钟后,查询恢复为正常时间(但有时不返回)。
我在事件查看器上收到了以下消息:
sql server进程内存的重要部分已被调出。 这可能会导致性能下降。 持续时间:3607秒。 工作集(KB):57904,已提交(KB):207472,内存利用率: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/
和这个:
但是没有成功
可能是您的内存不足,并且SQL Server不得不过多地将数据移入和移出内存。
8 GB内存
当您在本地运行完整的IDE和完整的数据库服务器时,对于开发系统而言,这并没有太大的意义。
当我运行控制台项目时,不会发生此问题。
当您运行控制台项目时,没有调试器正在运行并需要其内存。
PS。 我经常在具有16GB RAM的系统上看到这一点,考虑到RAM的价格,这并不完全慷慨。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.