Sql-Server

VMware 中的 SQL Server 2005 Express 導致 CPU 負載非常高

  • March 15, 2017

我遇到了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 中引入的一項功能(參考:此處)。

引用自:https://dba.stackexchange.com/questions/17491