我有一個服務項目解決方案。每次運行和debbug這個項目時,「SQL Server Windows NT-64位」進程跳轉到20%> CPU使用率。所有查詢都很慢,沒有例外。同樣的以毫秒運行的查詢,現在運行5到10秒鐘。大約10到20分鐘後,查詢返回正常時間(但有時不)。Visual Studio調試導致SQL Server(x64)CPU使用率過高
而且我得到了在事件查看器此消息:
的SQL Server進程內存中的顯著部分已被調出。這可能會導致性能下降。時長:3607秒。工作集(KB):57904,承諾(KB):207472,內存利用率:27 %%。
當我運行控制檯項目時,不會發生此問題。
所有項目都是.NET Framework 4.6.1,任何CPU。
我的規格:
- 的Windows 10專業版(我一直在用8.1,同樣的問題)
- I5-5200U @ 2.2GHz的
- 8 GB RAM
- VS 2017年職業(我一直在使用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/
而且這樣的:
但沒有成功
[用WPRUI/WPA分析CPU使用率,展開sql server .exe的堆棧](https://stackoverflow.com/a/44137653/1466046),看看SQL服務器在做什麼 – magicandre1981