Sql-Server-2008

執行 SQL Server 2008 R2 Standard 時是否將在 i7 上使用所有核心

  • February 29, 2012

我有一台配備 Intel Core i7 處理器(4 核)的伺服器。如果我在任務管理器中查看處理器活動,我會看到有 8 個核心。我相信這是因為超執行緒(如果我錯了,請糾正我)。

與使用最多 8 個 CPU 的 SQL Server Enterprise 相比,SQL Server 2008 R2 Standard 最多使用 4 個 CPU。

我的問題:SQL Server 的標準版本會充分利用此伺服器上所有可用的 CPU 嗎?即它會看到 4 個還是 8 個 CPU?

SQL Server 2008 Standard 中對處理器的限制是每個插槽,而不是每個核心。有關詳細資訊,請查看Microsoft.com 上的 SQL Server 2008 頁面。具體來說,“ SQL Server 2008 R2 Editions Overview ”PDF 文件。從文件:

隨著硬體創新的不斷增加,微軟仍然是唯一不對多核處理器按核心定價的主要數據庫供應商

是的,SQL Server 2008 Standard 將使用全部 8 個核心。如果存在這樣的 CPU,它可以在單插槽許可證上使用一百個核心。

引用自:https://serverfault.com/questions/364752