Sql-Server
VMware 中的 SQL Server 2005 Express 導致 CPU 負載非常高
我遇到了KB937745中描述的問題- CPU 使用率非常高,應用程序日誌報告如下:
客戶端無法重用具有 SPID SPID 的會話,該會話已為連接池重置。
我已經下載了修補程序,但無法執行它們——我懷疑這是因為 SQL Server 2005 Express Edition 不在 KB 的“適用於”部分中。
該機器在執行 Windows XP(已修補)的 ESX 3.5 主機上執行。
的結果:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
是
9.00.3068.00 SP2 Express Edition
有任何想法嗎?我很困惑為什麼 CPU 被固定住了。這是一個供應商的產品,該供應商在多次安裝時從未遇到過此類問題。
我找到了一篇可能對你有幫助的文章。
編輯:上面的連結現在已經失效了,但是 Wayback Machine 在這裡有一個副本。
部落格文章指出
最後,我們確定了問題的根本原因是由於數據庫上的活動導致 MARS 的大量使用
$$ Multiple Active Result Sets $$
這是 SQL Server 2005 中引入的一項功能(參考:此處)。