我一直在虚拟机上使用Sharepoint 2007进行开发,最近通过尝试更改系统日期测试了一些功能。
从那以后SQL Server一直在使用50%的CPU和大量的内存。
我限制了它的记忆,但不知道如何解决这个问题。
更多细节:使用50%cpu的进程(vm中2个核心中的1个核心)是sqlserver.exe
答案 0 :(得分:1)
检查活动监视器以了解大多数处理器耗时的进程。您可以从Management文件夹运行活动监视器。 对于查询级别详细信息,请使用SQL Profiler。使用分析器在这里解释得最好:
http://blog.sqlauthority.com/2009/08/03/sql-server-introduction-to-sql-server-2008-profiler-2/
答案 1 :(得分:1)
尝试重新启动(实例或整个服务器)。我不是100%确定是否在没有重启的情况下更改内存限制。重启将清除所有内存和进程。
答案 2 :(得分:1)
问题在于Sharepoint本身。
通过禁用搜索服务(我不需要在我的VM上运行),SQL Server的CPU使用率在重新启动后恢复正常。
要禁用此功能,请转到Sharepoint 3.0 Central Admin>操作>服务器上的服务
停止Office SharePoint Server搜索。
答案 3 :(得分:0)
似乎存在一些已知问题,在VMWare实例上使用SQL Server 2005会导致性能下降(假设这是您正在使用的),至少根据我的随机谷歌搜索。