SQL Server占用CPU和内存 - 由系统时钟更改引起

时间:2010-11-03 10:30:21

标签: sql-server sql-server-2005 sharepoint-2007

我一直在虚拟机上使用Sharepoint 2007进行开发,最近通过尝试更改系统日期测试了一些功能。

从那以后SQL Server一直在使用50%的CPU和大量的内存。

我限制了它的记忆,但不知道如何解决这个问题。

更多细节:使用50%cpu的进程(vm中2个核心中的1个核心)是sqlserver.exe

4 个答案:

答案 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会导致性能下降(假设这是您正在使用的),至少根据我的随机谷歌搜索。

您是否曾尝试查看SQL Server 2005 Performance Dashboard Reports瓶颈?