【发布时间】:2017-08-02 12:15:11
【问题描述】:
我有一个服务项目的解决方案。每次我运行和调试这个项目时,“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。
我的规格:
- Windows 10 Pro(我用过8.1,同样的问题)
- I5-5200U @2.2GHz
- 8 GB 内存
- VS 2017 pro(我用过2015,同样的问题)
- SQL Server 2016 (SP1) 13.0.4001.0 (X64) 开发者版
我试过这个:
https://mssqlwiki.com/2012/06/27/a-significant-part-of-sql-server-process-memory-has-been-paged-out/
还有这个:
但没有成功
【问题讨论】:
标签: .net visual-studio-2017 sql-server-2016