VMware 中的 SQL Server 2005 Express 导致 CPU 负载非常高

and*_*hky 6 sql-server-2005 sql-server virtualisation

我遇到了KB937745 中描述的问题- CPU 使用率非常高,并且应用程序日志报告如下内容:

客户端无法重用带有 SPID SPID 的会话,该会话已为连接池重置。

我已经下载了修补程序,但无法运行它们 - 我怀疑这是因为 SQL Server 2005 Express Edition 不在知识库的“适用于”部分。

该机器在运行 Windows XP(已修补)的 ESX 3.5 主机上运行。

的结果:

SELECT
    SERVERPROPERTY('productversion'), 
    SERVERPROPERTY ('productlevel'), 
    SERVERPROPERTY ('edition')
Run Code Online (Sandbox Code Playgroud)

9.00.3068.00    SP2 Express Edition
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我很困惑为什么 CPU 被固定住了。这是一个供应商提供的产品,该供应商在多次安装时从未遇到过此类问题。

小智 5

我找到了一篇可能有帮助的文章

编辑:上面的链接现在已经失效,但 Wayback Machine在这里有一个副本。

博客文章指出

最后我们确定了问题的根本原因是由于数据库上的活动导致大量使用 MARS [多个活动结果集]

这是 SQL Server 2005 中引入的一项功能(参考:此处)。