我有一个服务项目的解决方案。每次我运行和debbug这个项目,“SQL Server Windows NT - 64位”进程跳转到20%> CPU使用率。所有查询都很慢,没有例外。以ms运行的相同查询现在在5~10秒内运行。大约10到20分钟后,查询将恢复正常时间(但有时不会)。
我在事件查看器上收到了这条消息:
sql server进程内存的一个重要部分已被分页。这可能导致性能下降。持续时间:3607秒。工作集(KB):57904,已提交(KB):207472,内存利用率:27 %%。
运行Console项目时不会发生此问题。
所有项目都是.NET Framework 4.6.1,任何CPU。
我的规格:
我试过了:
https://mssqlwiki.com/2012/06/27/a-significant-part-of-sql-server-process-memory-has-been-paged-out/
而且:
但没有成功
答案 0 :(得分:0)
可能是内存不足,SQL Server不得不过度地将数据移入和移出内存。
8 GB ram
当您在本地运行完整的IDE和完整数据库服务器时,开发系统并不多。
运行Console项目时不会发生此问题。
当你运行控制台项目时,没有调试器运行它对内存的需求。
PS。我常常在这个带有16GB RAM的系统上看到,在RAM价格的情况下,这并不是很慷慨。